我在基于Codeigniter的项目上使用Memcached服务进行会话存储。
正如我在每次刷新缓存统计信息更新时看到的那样:
**GET:**
- Hits: +1
- Miss: +1
**SET:**
- Total: +2
**DELETE:**
- Hits: +1
- Miss: +0
服务器状态的屏幕截图:
有没有人和Codeigniter面对面?如果是,为什么每次刷新我都有很高的失误率。
此外,我看到每次刷新时都会在缓存中添加和删除一些记录。
这是CI
的东西吗?或者我错过了什么?
答案 0 :(得分:0)
终于发现了什么:看起来这些神秘的设置和删除都是会话锁。
当我使用SOME_KEY
存储会话而CI
更新此键的值时,它会创建带有SOME_KEY:lock
索引的临时记录,该记录在写入进程处于活动状态时处于活动状态。
所以这就是我每次刷新时都有很高的失误和设置/删除率的原因。