PHP把session存到内存中

php默认使用文件存储session,很容易有性能瓶颈。放到内存中io性能会高很多

memcache

官网:http://memcached.org/ (官网只有源码,没有编译版本)
memcache下载:https://commaster.net/content/installing-memcached-windows

安装:

cmd以管理员权限运行,进入到解压目录
D:\Web\memcache>memcached.exe -d install 安装服务
D:\Web\memcache>memcached.exe -d start 启动服务
php扩展库:下载地址

测试:

打开telent功能。控制面板->启用或更改windows功能->Telent客户端
cmd登录memcache
telnet 127.0.0.1 11211
详细

安装:
将解压得到的php_memcache.dll放入php安装目录的ext文件夹下
修改php.ini 添加 extension=php_memcache.dll 添加memcached支持
重启apache,打开phpinfo(); 查看有memache项,安装成功。
使用:
修改php.ini
更改:session.save_handler =memcache
添加:session.save_path = "tcp://127.0.0.1 11211"
测试:
登录telnet stats 查看是否cmd_get
stats items
查看储存的条目数量
stats cachedump 2
(itemid) 0
(列出长度,0为全部列出) 查看储存的key值
复制上一步查询到的key值 get key值
得到储存的信息。证明可用

你可能感兴趣的:(PHP把session存到内存中)