为了账号安全,请及时绑定邮箱和手机立即绑定

Memcached cachedump then get key error

Memcached cachedump then get key error

守着星空守着你 2018-08-17 10:14:30
在.NET-Core 项目中使用了Memcached 用来缓存,在windows 也安装了相应的客户端。用CMD 使用 telnet localhost 11211 进入Memcached 进行操作。问题是这样的,我使用 stats items列出了所有了所有的key值然后使用 stats cachedump key 1000 来列出这个缓存的Key 值如下图所示这些都没问题,问题出在我用 get key 来获取值的时候,这个值就消失了,请问这是什么原因?
查看完整描述

1 回答

?
汪汪一只猫

TA贡献1898条经验 获得超8个赞

Memcached 中缓存清除的机制:

Expiration in memcached is lazy. In general, an item cannot be known to be expired until something looks at it.

If you fetch an expired item, memcached will find the item, notice that it's expired, and free its memory. This gives you the common case of normal cache churn reusing its own memory.


查看完整回答
反对 回复 2018-08-26
  • 1 回答
  • 0 关注
  • 545 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信