memcached 可以设置数据永不过期吗

2025-04-03 17:36:33
推荐回答(2个)
回答1:

我觉得 你考虑的过多了,一般的数据30天已经很长了,没有必要设置永不过期,万一数据更新了缓存没有变化,处理这些脏数据也麻烦;如果确实是常量,那么你可以考虑2级的缓存,把一些数据放在web服务器,甚至客户端岂不更有效率

回答2:

定期从DB里查询数据,再刷 到memcached里 这种方法有个缺点是, 有些业务的key可能是变化的,不确定的。 而且不好界定哪些数据是应该查询出来放到缓存中的,难以区分冷热数据。 2.当缓存取到为null时,加锁去查询DB,只允许一个线程去查询DB