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、付费专栏及课程。

余额充值