MEMCACHE做为PHP的SESSION HANDLER
发布:smiling 来源: PHP粉丝网 添加日期:2014-02-28 12:23:40 浏览: 评论:0
在为php安装了memcache模块后查看该模块的说明文件,发现他还可以直接作为php的session handler使用,而无需做做额外的编码处理.设置方法很简单,只要修改php.ini中的以下键的值:
session.save_handler = memcache
session.save_path = 'tcp://192.168.0.1:11211'
#有多个时直接用","分隔即可.要测试一下是否真的用上了memcache,可以先获取使用的PHPSESSID,然后将其作为KEY用memcach去读一下,就知道了.
使用memcache做php的session handler好处.
使用内存存放session信息,不经过磁盘,数据库等,速度快,可以多台机器共用一个/组memcached服务器,达到多台机器共享session信息,方便多机集群的session问题处理.
使用memcache做为php的session handler坏处
首先memcached的服务必须正常工作,否则php的session相关功能将不起作用,这样php的处理就多了一层外面的依赖.由于memcached是使用内存的,这样当用户量比较大时,就可能由于内存方面原因导致session时长上的问题,session的实际失效时长达不到设定的失效时长(由于memcached在内存不够下的处理机制决定)
由于memcached的内存管理机制,当session存储的数据超过1MB的时候有数据丢失问题(不过一般不会有人在session中存放这么多的信息吧).
根据以上的一些情况决定自己在实际环境中是否使用memcache做为php的session handler
Tags: MEMCACHE 做为 SESSION
相关文章
- ·php memcache安装与注意事项(2013-11-29)
- ·Drupal7中配置Memcache方法详解(2014-01-08)
- ·php5.3安装libmemcached 扩展方法与简单实例(2014-08-25)
- ·PHP5.4.X与Memcache不兼容问题解决方案(2014-08-26)
- ·怎么在Windows下安装Memcache(2014-08-26)
- ·windows/linux/php中memcached.exe的安装与配置(2014-09-11)
- ·php5.3安装libmemcached扩展的教程(2015-04-14)
- ·mac下如何进行php7.1 memcache扩展的安装(2020-02-08)
- ·memcache命令启动参数中文解释(2020-08-25)
- ·在win系统安装配置 Memcached for PHP 5.3 图文教程(2021-05-15)
- ·PHP安装memcached扩展笔记(2021-05-27)
- ·PHP环境中Memcache的安装和使用(2021-06-25)
- ·PHP扩展Memcache分布式部署方案(2021-06-28)
- ·在Mac OS的PHP环境下安装配置MemCache的全过程解析(2021-07-10)
- ·PHP5中SESSION路径配置详解(2014-03-24)
- ·phpmyadmin出现Cannot start session without errors问题解决方法(2021-03-30)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)