memcache存储session实现
来源:互联网 发布:网络电视突然连不上网 编辑:程序博客网 时间:2024/04/28 13:15
为什么要用memcache来存储session数据?因为memcache把数据存在内存里,读取速度非常快。
首先要确保服务器已经安装了memcache,若已经安装好,查看启动的memcache服务:
netstat -lp | grep memcached查看memcache的进程号(根据进程号,可以结束memcache服务:“kill -9 进程号”):
ps -ef | grep memcached若没有启动memcache服务,则可以去过以下命令启动:
[root@os04 ~]# /usr/local/bin/memcached -d start -u root -m 2120 -p 11211 -c 100000 -f 1.5 -n 300 -P /tmp/memcached.pid命令执行完成后,可以再重新查看是否启动服务或者查看进程,上面启动命令里面的参数可以根据自己项目的实际需求进行调整。
memcache的环境已经设置并启动完成后,接下来就要配置php了,要将php的session默认存储在memcache里面,只需要配置一下php.ini文件,然后重启php服务即可。
编辑php.ini
[root@os04 /]# vim /usr/local/php/etc/php.ini找到session的配置路径进行设置:
多台服务器可以用英文逗号隔开,例如:tcp://127.0.0.1:11211,tcp://127.0.0.1:12000
保存php.ini之后,重启php,如果不知道服务器的内网ip地址,可以通过ifconfig命令查看。
启动参数说明:
-d 选项是启动一个守护进程。
-u root 表示启动memcached的用户为root。
-m 是分配给Memcache使用的内存数量,单位是MB,默认64MB。
-M return error on memory exhausted (rather than removing items)。
-u 是运行Memcache的用户,如果当前为root 的话,需要使用此参数指定用户。
-p 是设置Memcache的TCP监听的端口,最好是1024以上的端口。
-c 选项是最大运行的并发连接数,默认是1024。
-P 是设置保存Memcache的pid文件。
-n
-f
“-d”参数进一步的解释
-d install 安装memcached
-d uninstall 卸载memcached
-d start 启动memcache服务
-d restart 重启memcached 服务
-d stop 停止memcached服务
-d shutdown 停止memcached服务
- memcache存储session实现
- 实现基于Memcache存储的Session类
- 实现基于Memcache存储的Session类
- 实现基于Memcache存储的Session类 .
- 实现基于Memcache存储的Session类
- memcache 存储 session
- memcache存储session数据
- [原创]实现基于Memcache存储的Session类
- [原创]实现基于Memcache存储的Session类
- [原创]实现基于Memcache存储的Session类
- memcache实现session共享
- 用 memcache 来存储 session
- php使用memcache存储session
- php使用memcache存储session
- php使用memcache存储session
- 使用memcache存储session数据
- php调用memcache存储session
- php使用memcache存储session
- conflicting types for xx错误
- mysql解决1-12月统计的问题
- CSS快速学习:几种导航条案例
- bootloader---20.dm9000网卡
- Swing读大型文本文件
- memcache存储session实现
- iOS UILabel设置行间距和字间距并计算高度
- 美区 APPLE ID 免费分享! 老司机快上车
- Swift 看课本学if,for,switch语句的基本使用
- Android TabLayout的使用
- 分享以及免费天气信息获取
- 2016.7.5
- javascript学习心得
- IE浏览器缓存问题