memcached中可以配置优先级吗?(类似于过期)
在memcached中,哈希表会在过期时被丢弃,或者当内存不够用时,会根据“最近最少使用”(LRU)算法选择要删除的内容。
我们能否给这些内容设置一个优先级,以影响LRU算法呢?我想用memcached来存储网页会话,这样我就可以使用便宜的轮询方式。
我需要让会话拥有最高优先级,任何东西都不能删除它们(即使是最近最少使用的内容),只有它们自己设置的最大过期时间才能让它们消失。
1 个回答
1
我不知道有这样的情况。
memcached的设计就是为了快速和简单,没有复杂的权重和优先级,让它保持简单明了。
你不应该把memcache当作持久的会话存储。最好把会话保存在数据库里,但你可以把它们缓存到memcache中。这样你就可以同时享受到两者的好处。