【问题标题】:Reading ElastiCache content into memory将 ElastiCache 内容读入内存
【发布时间】:2016-11-15 20:30:10
【问题描述】:

我正在使用 Redis 读取一些键/值数据(数据需要持久化,尽管它几乎不会随时间变化,只会有一个初始数据上传)。目前,我只是在本地环境中安装了 Redis 来实现读取数据的逻辑。

但是,我还需要考虑 Redis 在部署应用程序时会是什么样子。由于应用程序将部署到 AWS,我想我将需要使用 ElastiCache。但显然,由于 ElastiCache 是 AWS 生态系统中的另一项 Web 服务,因此 Redis 上的查询将需要通过网络传输,而不是在我的开发环境中 Redis 内容位于内存中的情况。

这有意义吗?我是否应该修改应用程序以将 Redis 数据初始加载到内存变量中,以确保在所有环境中始终从内存中读取数据?

【问题讨论】:

    标签: redis amazon-elasticache


    【解决方案1】:

    不,那只是矫枉过正。 Redis 的运行速度非常快,与localhost 实例相比,唯一的开销是网络延迟。 如果您在与 AWS 部署相同的区域中使用 ElasticCache,那么您会很顺利并具有高性能。 无需将该数据复制到本地内存,这会增加缓存数据的一致性和两级失效等问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-14
      • 2021-02-26
      • 1970-01-01
      • 1970-01-01
      • 2021-10-14
      • 1970-01-01
      • 1970-01-01
      • 2018-01-03
      相关资源
      最近更新 更多