同时使用多个缓存后端

时间:2014-12-05 17:01:03

标签: django redis django-cache memcachedb redis-cache

我们想从memcachedb切换到redis。由于该站点的使用率很高,并且缓存很重要,我们希望看看是否可以在运行memcachedb和redis的情况下进行测试部署。只有在我们确认所有密钥都已正确创建(并且数据匹配)之后,我们才想要删除memcachedb并完全切换到redis。

所以基本上应该在memcachedb和redis上设置密钥,但get操作应该只从memcachedb获取,直到我们切换。有没有人有这种情况的经验,可以建议一个可能的配置?

1 个答案:

答案 0 :(得分:0)

是的,这是一个令人钦佩的步骤,转而使用redis而不是memcached。

这不仅仅是因为redis更新,它的开发速度非常快,但由于它提供的功能.Redis有许多有利的功能,如复制,持久存储和自动故障转移的哨兵。此外,它提供了广泛的命令。这就是为什么大多数用户更喜欢使用它而不是Memcached,而Memcached只是一个键值缓存。

根据我的经验,我看到很少的用例,Redis通常用于使用其广泛的命令集来解决复杂问题,例如:集合/排序集之间的UNION和INTERSECT,以及Memcached用于以缩放方式存储原始数据。

为了您的测试运行目的,您可以尝试类似的配置。

总是很高兴能够尽我所能澄清你的关注。

如果您需要,请评论更多解释。

欢呼: - )