Memcache细节 (session 存进mem)


memcached的机制

1.基于c/s结构

2.他的协议是基于文本行[文件|xml:json]

3.处理并发的机制libevent

4.使用LRU算法来,替换一些不常用的key

5.基于客户端分布式


memcached的细节

1.生命周期

当你把数据放入memcached中,就开始计时,在以下情况数据就销毁:

a.时间到

b.memcached重启

c.删除或者替换

时间:

设为0表示永不过期,

time()+秒可以任意,

直接填秒数,则不能超过30天2592000

2.memcached的数据存放位置

内存中, session数据是放在c:/windows/temp下的文件中

3.如何把session数据放入到memcachd中?


session.gc_divisor "100"

session.gc._maxlefttime "1440"

session.gc_probablity "1"

session.gc_divisor 和 session.gn_probability 配合使用的是session垃圾回收机制被调用的概率是session.gc_probablity/session.gc_divisor = 1/100.

访问量越大session.gc_divisor 越大才合理 然后垃圾回收机制 去遍历temp下的session文件,然后去对比看session存入的time是否超过默认时间 1440s,超过将其制空。

如何将session存入memcache中那?

在php.ini中配置

session.save_handler = memcache [users|files]

;把session保存到memcache

session.save_path = tcp://localhost:11211

大家可以此时一下 此处不做说明了。








评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值