为什么Memcached的过期时间无效?
在.net中
客户端使用的是Memcached.ClientLibrary.dll
现在问题是,设置了数据过期时间,但到那个时候之后数据仍然没有过期
mc.add("a","a",DateTime.Now.DateTime.Now.AddSeconds(1)) //设置一秒后过期
但根本没起作用!谁知道,谢谢
[解决办法]
我之前遇到一个问题。但和你这个不知道是不是有关系。这个缓存值在增加时设置的过期时间是有效的。但如果进行了修改,那么同时还要再设置一遍之前的过期时间。否则会走系统默认过期时间30天。不知道你这个是不是只是增加?如果涉及到修改的话。可以参考我这个。
[解决办法]
一秒太小了,没什么意义,你怎么也要设置一小时之类的才有缓存的意义啊