2014-12-05 32 views
1

我们希望从memcachedb切换到redis。由于网站的使用率非常高,而且缓存很关键,我们希望看看是否可以在运行memcachedb和redis时进行测试部署。只有当我们确认所有密钥创建正确(并且数据匹配)后,我们才想要杀死memcachedb并完全切换到redis。同时使用多个缓存后端

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

回答

0

是的,这是切换到redis而不是memcached的令人钦佩的步骤。

这不仅仅是因为redis更新,其开发速度非常快,而是因为它提供的功能.Redis具有许多有利的功能,如复制,持久性存储和自动故障转移的标记&此外,扩展命令集它提供了。这就是为什么大多数用户更喜欢在Memcached上使用它,这只是一个关键值缓存。

根据我的经验,我发现很少有使用情况,Redis通常用于使用扩展命令集来解决复杂问题,例如,集合/排序集合之间的UNION和INTERSECT,Memcached用于以缩放方式存储原始数据。

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

我总是很乐意澄清你的担忧,直到我能做到最好。

如有需要,请发表评论以获取更多解释。

干杯:-)