【问题标题】:Is Amazon EC Redis an effective caching solution or not?Amazon EC Redis 是否是一种有效的缓存解决方案?
【发布时间】:2013-09-12 20:27:24
【问题描述】:

您可能已经注意到,Amazon 宣布了其 ElasticCache 产品的一项新功能,该产品支持 Redis。

我们目前正在为我们的 Redis 使用一个 EC2 实例(现在只是排队),我们决定将 Redis 用于其他即将推出的功能,例如评论系统、讨论、实时消息传递、实时用户跟踪和分析等。

我们不介意运行更多更大的 EC2 实例,但我们是否应该投资 ElasticCache (Redis) 并从一开始就开始使用它,因为我们还没有开始,或者现在看到结果和基准还为时过早和缺点?或者与在您自己的实例上拥有自己的 Redis 相比,它在某些方面甚至是有限的?

更新 1:

让我详细介绍一下我们将如何使用 Redis。可能使用排队,因为我们一直在 Resque 这样做。不确定 ElasticCache 是否允许我们进行任何 Pub/Sub,但如果允许,我们也希望这样做。当然还有原子操作和高级操作。

更新2:

一周前,Amazon Elastic Cache 的高级产品经理在 AWS reInvent 大会期间发布了一段新视频。因为它是新的,所以他也谈到了 Redis!

http://www.youtube.com/watch?v=odMmdPBV8hM

【问题讨论】:

  • 我什至还没有阅读我的拼写检查问题,反对票和接近票是怎么回事?虽然每个人都有权发表自己的意见,但我只是希望你能说出你为什么对这个问题投反对票。它没有重复,它是刚刚发布的新功能。谢谢!
  • 没有人会反对他们的反对票,因为这会让他们面临报复性反对票。也就是说,直接来自您的 cmets 和密切的原因:您正在寻找意见。
  • 不同意。当您对 Q 投反对票时,堆栈溢出会要求您留下评论作为建设性的批评。也许缺少一个细节或某些地方不正确,我可以将其编辑掉。我没有问一个减号或加号的问题。我正在寻找回答问题的意见。我相信你明白这一点。没有质疑行为只是想知道我是否可以改进问题以获得更好的答案。
  • 尝试改写为Is Amazon EC Redis an effective caching solution or not?
  • @raffian 我编辑了标题,你的更好。谢谢。

标签: amazon-web-services redis amazon-elasticache


【解决方案1】:

我想说,如果 Redis 对您来说是一种有效的缓存解决方案,那么 ElasticCache 将为您工作 - 您只需支付 AWS 费用来为您管理后端和管道。性能可能会稍微慢一些——你必须对请求进行 DNS 查找,而不是让 redis 在 VPC 中运行,在那里你可以直接访问私有 IP 地址——但即使从 EC2 实例访问它也应该将公共 DNS 名称解析为内部私有IP。当然,您可以在 VPC 中启动 EC 节点。

运行 memcached 集群时会出现一些复杂情况 - 您需要使用 amazon 客户端来确保您的代码连接到正确的节点 - 但截至 2013 年 12 月,我认为 redis 不需要这样做。

如果您在 redis 之上实现队列,您是否查看过 SQS 以了解它是否适​​合您?

【讨论】:

  • 嗨,克里斯。我看过 SQS,但由于人力,公司对技术的限制确实很有限。他们不想添加任何额外的东西来导致雇用人员或教育现有人员。这就是他们使用 Redis 作为主数据库而不是 MongoDB 之类的东西的真正原因。我听说在 Redis ElasticCache 中做一些事情并不像备份那样刻板。使用 ElasticCache 或 RDS 会减少需要维护服务的员工和人员数量,这是合乎逻辑的说法吗?
  • @Maziyar:毫无疑问,您在环境中引入的每个新 AWS 产品都有一个学习曲线。但是,贵公司的态度极其短视:不同的 AWS 解决方案之所以成功,是因为从长远来看,它们可以降低成本并提供更便宜、更可靠的基础设施。 AWS 可以比您希望的更轻松、更便宜地自动化和维护他们的服务。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-09
  • 1970-01-01
  • 1970-01-01
  • 2016-01-26
  • 2020-09-07
  • 2011-03-01
相关资源
最近更新 更多