您好,欢迎访问一九零五行业门户网

php MemCache内存缓存学习笔记_PHP教程

本文章记录一下自己在学习php memcache内存缓存的一些学习笔记与理解,现在与各位朋友分享,希望此文章对大家有帮助。
一、memcache简介
memcache(内存,缓存) :是一个高性能的分布式的内存对象缓存系统。通过在内存里维护一个巨大的hashtable。由memcached来管理这个巨大的hashtable。
二、memcache 与 memcached的区别
memcache是软件名称,memcached是启动后的进程名称。
三、memcache工作原理
memcached是以守护程序方式运行于一个或多个服务器中,随时会接收客户端的连接和操作。
在没有安装memcache的时候网站工作的原理是:浏览器访问服务器脚本,然后服务器脚本访问数据库,处理后输出给浏览器。
而如果你的服务器安装了memcache的话,在执行了第一次数据库查询后,服务器脚本后把结果集存储到memcached内存缓存中,以后使用的时候就可不必查询数据库而是直接向memcached内存缓存索取,大大提高的效率。
四、安装memcache服务器
 代码如下 复制代码
wget http://memcached.googlecode.com/files/memcached-1.4.15.tar.gz
tar -zxvf memcached-1.4.15.tar.gz
cd memcached-1.4.15.tar.gz
./configure
make && make install
五、memcached服务器启动时的基本设置
如:memcahced –d –m 128 –l 192.168.1.111 –p 11211 –u root
下边是memcahced 部分参数的说明
-p memcached监听的tcp端口
-l 连接的ip地址, 默认是本机
-d 以daemon方式运行,将程序放入后台
-u 以的身份运行 (仅在以root运行的时候有效)
-m 最大内存使用,单位mb。默认64mb ,最大好像2g
-m 内存耗尽时返回错误,而不是删除项
-c 最大同时连接数,默认是1024
-f 块大小增长因子,默认是1.25
-n 最小分配空间,key+value+flags默认是48
-h 显示帮助
http://www.bkjia.com/phpjc/632904.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/632904.htmltecharticle本文章记录一下自己在学习php memcache内存缓存的一些学习笔记与理解,现在与各位朋友分享,希望此文章对大家有帮助。 一、memcache简介...
其它类似信息

推荐信息