当前位置: 代码迷 >> 高性能WEB开发 >> 为何Memcached的过期时间无效
  详细解决方案

为何Memcached的过期时间无效

热度:503   发布时间:2013-01-02 13:08:44.0
为什么Memcached的过期时间无效?
在.net中
客户端使用的是Memcached.ClientLibrary.dll

现在问题是,设置了数据过期时间,但到那个时候之后数据仍然没有过期

mc.add("a","a",DateTime.Now.DateTime.Now.AddSeconds(1)) //设置一秒后过期

但根本没起作用!谁知道,谢谢
------解决方案--------------------
我之前遇到一个问题。但和你这个不知道是不是有关系。这个缓存值在增加时设置的过期时间是有效的。但如果进行了修改,那么同时还要再设置一遍之前的过期时间。否则会走系统默认过期时间30天。不知道你这个是不是只是增加?如果涉及到修改的话。可以参考我这个。
------解决方案--------------------
一秒太小了,没什么意义,你怎么也要设置一小时之类的才有缓存的意义啊