caching - 网络延迟 : Does it make practical sense to use a cloud based redis/memcached solution

标签 caching networking redis memcached administration

我在研究 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/

相关文章:

java - native EclipseLink : enable second level cache for some entities

java - 可以为加载类定义新字段

node.js - 无法在 sailsjs 中获取 redis session

c - 在 Linux 中,如果我尽可能快地调用 send() 为什么会丢失 UDP 数据包?

android - 回复 : Connect to a wifi network programmatically

java - Android Socket 编程 Socket 从不连接

java - Jedis 和 Lettuce 异步能力

java - Spring boot - 如何通过每月数据刷新来改善应用程序的 api 响应时间

c# - 确定共享主机中 asp.net 缓存使用的内存

Android Load Cache Only 不工作。离线显示 WebView