我们不断地将事件写入和更新到redis中,因此,当我们想要读取数据(这是大量的数据,超过500000对键值对)时,redis就会出现性能问题。因此,我们决定通过多个线程获取数据。但是由于单个实例redis,性能问题持续.Will复制对我们有帮助吗?就像这样,通过使主人和奴隶的红葡萄酒,我们的读物将被分发给奴隶。我们正在考虑让大师只写。还有其他改善性能的建议吗?
发布于 2014-08-08 18:50:11
()复制声明的目的之一是帮助缩放读取,因此对主题是肯定的。
注意,在设置了从属程序之后,您需要为您的读取器线程和进程指定它的地址。如果你没有明确区分作者和读者,那么一定要从读书人开始。
如果一个奴隶是不够的,你实际上可以添加更多的奴隶。如果将它们直接添加到主目录中,您将获得更新鲜的读取,但最终会对主版产生性能影响。或者,对于大多数用例来说,复制链接是一个很好的解决方案,即1主-> 1从-> n从机。
可能还有其他方法可以为用例扩展Redis (例如,集群),但这实际上取决于您正在尝试/想要做什么:)
https://stackoverflow.com/questions/25208330
复制相似问题