一、php.ini中配置的区别
1.1、使用memcached时的配置
session.save_handler string
设置为memcached开启memcached的session处理器。
session.save_handler = memcached
session.save_path string
定义一个逗号分隔的hostname:port样式的session缓存服务器池,例如: “sess1:11211, sess2:11211”.
session.save_path = "sess1:11211, sess2:11211"
1.2、使用memcache时的配置
session.save_handler string
设置为memcached开启memcache的session处理器。
session.save_handler = memcache
session.save_path string
定义一个逗号分隔的hostname:port样式的session缓存服务器池,例如: “sess1:11211, sess2:11211”.
session.save_path = "tcp://sess1:11211,tcp://sess2:11211"
二、以PHP session ID为key,用memcache类获取session数据时的区别
假设PHPSESSID=gb1rlrbgbcm637ednkrbn1sdh0
用memcache存储session时:
GET gb1rlrbgbcm637ednkrbn1sdh0
用memcached存储session时:
GET memc.sess.key.gb1rlrbgbcm637ednkrbn1sdh0
memc.sess.key这个前缀在php.ini中定义:
memcached.sess_prefix = "memc.sess.key."
除非注明,本博客文章均为原创,转载请以链接形式标明本文地址
本文地址: http://blog.cnwyhx.com/what-different-memcache-memcached-in-PHP