php之Memcache学习笔记


Posted in PHP onJune 17, 2013

1、win下安装,memcached -d install
win下启动,memcached -d start
关闭,memcached -d stop

1_1、三种方式访问memcache
memcache
memcached
php (不依赖于扩展socket操作)

2、memcache扩展(函数)===访问缓存系统。
安装memcache扩展(C编译的动态链接库) 

;启用memcache扩展
extension=php_memcache.dll

3、服务端启动memcached服务

4、PHP中定义类
建立文件 Person.class.php
在使用的文件中require "Person.class.php",引入定义

5、Memcache中可以存放和获取多种php数据类型
//string int float boolean array object(序列化后的) null resource(如:mysql连接放不进memcache中)

如何resource可以放进去,可以作为连接池。

6、memcache/session/cookie的作用域不同。
cookie 在各浏览器中,保存访问站点的那个商品,浏览过什么,
session 在web服务器上某文件与会话关联,保存登录信息。各自用户只能访问自己的session.
统计在线访问用户(不能使用数据库时)的解决方案:
方案一:遍历session文件个数
方案二:memcached共享缓存(推荐)

7、系统使用多个memcache系统(多个组成分布式存储)memcache自己均衡多个memcached服务器

8、做大型网站的核心技术
1)页面静态化
2)缓存(memcache////)

8-1、memcached的特点
1. 是c/s架构,使用简单的文本进行通信。可以多种客户端访问
2. 基于libevent事件处理(java中需要自己处理各种监听,php不怎么监听)
3. 基于内存的缓存,速度更快。
4. 基于客户分布式的。

9、参照memcache各种处理,写自己的缓存系统!!!!

PHP 相关文章推荐
傻瓜化配置PHP环境――Appserv
Dec 13 PHP
Windows IIS PHP 5.2 安装与配置方法
Jun 08 PHP
提示Trying to clone an uncloneable object of class Imagic的解决
Oct 27 PHP
php中删除字符串中最先出现某个字符的实现代码
Feb 03 PHP
php中选择什么接口(mysql、mysqli)访问mysql
Feb 06 PHP
php安装xdebug/php安装pear/phpunit详解步骤(图)
Dec 22 PHP
PHP基本语法总结
Sep 06 PHP
php读取mssql的ntext字段返回值为空的解决方法
Dec 30 PHP
PHP下载生成的csv文件及问题总结
Aug 06 PHP
PHP中key和current,next的联合运用实例分析
Mar 29 PHP
PHP聚合式迭代器接口IteratorAggregate用法分析
Dec 28 PHP
PHP 文件上传限制问题
Sep 01 PHP
解析ajax事件的调用顺序
Jun 17 #PHP
sql注入与转义的php函数代码
Jun 17 #PHP
Linux环境下搭建php开发环境的操作步骤
Jun 17 #PHP
PHP之短标签开启设置
Jun 17 #PHP
深入掌握include_once与require_once的区别
Jun 17 #PHP
php抓取页面的几种方法详解
Jun 17 #PHP
深入PHP magic quotes的详解
Jun 17 #PHP
You might like
基于Discuz security.inc.php代码的深入分析
2013/06/03 PHP
php用ini_get获取php.ini里变量值的方法
2015/03/04 PHP
常见的四种POST 提交数据方式(小总结)
2015/10/08 PHP
使用javascript创建快捷方式的简单实例
2013/08/09 Javascript
当鼠标移动时出现特效的JQuery代码
2013/11/08 Javascript
为jquery的ajaxfileupload增加附加参数的方法
2014/03/04 Javascript
Javascript添加监听与删除监听用法详解
2014/12/19 Javascript
js实现新浪微博首页效果
2015/10/16 Javascript
JavaScript获取function所有参数名的方法
2015/10/30 Javascript
原生js获取元素样式的简单方法
2016/08/06 Javascript
利用Node.js编写跨平台的spawn语句详解
2017/02/12 Javascript
jQuery实现拖动效果的实例代码
2017/06/25 jQuery
vue多级复杂列表展开/折叠及全选/分组全选实现
2018/11/05 Javascript
详解如何探测小程序返回到webview页面
2019/05/14 Javascript
微信小程序基础教程之worker线程的使用方法
2019/07/15 Javascript
vue中上传视频或图片或图片和文字一起到后端的解决方法
2019/12/01 Javascript
跟老齐学Python之有容乃大的list(1)
2014/09/14 Python
Python回调函数用法实例详解
2015/07/02 Python
python中如何使用正则表达式的集合字符示例
2017/10/09 Python
Python3实现将本地JSON大数据文件写入MySQL数据库的方法
2018/06/13 Python
python装饰器常见使用方法分析
2019/06/26 Python
python自定义时钟类、定时任务类
2021/02/22 Python
在Tensorflow中实现梯度下降法更新参数值
2020/01/23 Python
Python利用 utf-8-sig 编码格式解决写入 csv 文件乱码问题
2020/02/21 Python
python修改linux中文件(文件夹)的权限属性操作
2020/03/05 Python
tensorflow使用freeze_graph.py将ckpt转为pb文件的方法
2020/04/22 Python
python 密码学示例——凯撒密码的实现
2020/09/21 Python
使用HTML5的链接预取功能(link prefetching)给网站提速
2012/12/13 HTML / CSS
LTD Commodities:礼品,独特发现,家居装饰,家用器皿
2017/08/11 全球购物
乌克兰电子产品和家用电器购物网站:TOUCH
2019/08/09 全球购物
梅花魂教学反思
2014/04/25 职场文书
高三毕业典礼演讲稿
2014/05/13 职场文书
生日寿星公答谢词
2015/09/29 职场文书
发言稿之优秀教师篇
2019/09/26 职场文书
Go 语言中 20 个占位符的整理
2021/10/16 Golang
AndroidStudio图片压缩工具ImgCompressPlugin使用实例
2022/08/05 Java/Android