php使用memcache来存储session

释放双眼,带上耳机,听听看~!

优点:读写速度比 用files 时快,支持多个服务器共享 session,但memcached服务器down机后就会丢失数据

 

  1. php.ini 中全局设置 

session.save_handler = memcache 

session.save_path = "tcp://127.0.0.1:11211" 

 

2.目录下的 .htaccess : 

php_value session.save_handler "memcache" 

php_value session.save_path  "tcp://127.0.0.1:11211" 

 

  1. 在应用中: 

session_start()之前加

ini_set("session.save_handler", "memcache"); 

ini_set("session.save_path", "tcp://127.0.0.1:11211"); 

 

$session_save_path = "tcp://$host:$port,tcp://$host:$port";

ini_set('session.save_handler', 'memcache');

ini_set('session.save_path', $session_save_path);

 

 

Memcached 的启动参数

-d 以守护程序(daemon)方式运行 memcached;

-m 设置 memcached 可以使用的内存大小,单位为 M;

-l 设置监听的 IP 地址,如果是本机的话,通常可以不设置此参数;

-p 设置监听的端口,默认为 11211,所以也可以不设置此参数;

-u 指定用户,如果当前为 root 的话,需要使用此参数指定用户。

-P 记录memcache运行的PID到文件/usr/local/bin/memcached.pid

-n 设置初始chunk的大小

-f chunk size factor的增长因子,默认是1.25

 

 

给TA打赏
共{{data.count}}人
人已打赏
安全技术

Ubuntu下安装Mysql 以及mysql-query-browser

2022-1-11 12:36:11

病毒疫情

福建省新型冠状病毒肺炎疫情情况

2020-4-21 8:41:00

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索