2014-04-02 50 views

回答

2

在达到内存限制时,即使它们的ttl仍然到期,Memcached密钥也会过期。这样,你的一些用户将失去他们的会话。在Redis中,默认情况下你没有内存限制,所以你不会遇到这个问题。但是,您需要管理您的内存,以确保Redis始终具有足够的内存。您也可以在Redis中启用内存限制,使其与Memcached类似(请参阅MAXMEMORY配置选项)。

另请参阅Cookie-based sessions

0

今天我会说Redis是一个更好的选择。它提供了更多的开箱即用功能,如集群。 它得到了广泛的支持(例如AWS上的ElastiCache),并且有一个很棒的django-redis库可用于简单集成。

相关问题