我在研究 redis 时遇到了这个(以及其他各种): http://redis-cloud.com/
我正在使用带有 mongodb 的 redis。我将主要使用 redis 作为读取次数非常多的缓存。使用基于云的解决方案是否具有实际意义?就个人而言,我认为如果 redis 服务器位于不同的网络(基于云的解决方案)中,网络延迟会在这里发挥作用。为每个请求从云 redis 服务器(在不同的网络中)获取数据的延迟会破坏/减少缓存层的好处(等待更长的时间从 mongo 获取记录不是更好吗) .如果redis服务器在同一子网中,我是否能够获得最大 yield ?
此外,运行 Redis 服务器有多困难(管理开销)。如果我听起来很无知,请原谅我,因为我做更多的编程,而不是系统管理工作——所以我更愿意问专家。谢谢你的帮助。
最佳答案
如果您担心只在云中运行 redis 的网络开销,为什么不在云中运行整个堆栈,或者只在云中运行 mongodb 和 redis?
我查看了 redis-cloud,虽然很有趣,但我不会使用它。 Redis 的管理开销非常低。您可以使用很少的 effort 部署具有多个读取从属的 Redis 主控.
关于caching - 网络延迟 : Does it make practical sense to use a cloud based redis/memcached solution,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18658770/