Amazon web services 在aws elasticache上使用memcached或Redis
我正在AWS上开发一个应用程序,并使用AWS elasticache进行缓存。 我对使用memcached和redis感到困惑 我读了有关redis 3.0.2更新的文章,以及它如何等同于memchached now。 但我在amazon aws常见问题页面上看到,amazon elasticache dows不支持3.0.2。他们目前支持Redis 2.6.13、2.8.6和2.8.19。 (日期2015年6月10日) 我读过AWS关于elsticache的白皮书。但他们并没有具体说明为哪个版本的redis提供建议 对于我可能创建的任何应用程序,我应该如何决定使用memcached还是redis?在使用redis或memcached之前,需要记住哪些要点?我是否应该认为亚马逊会很快更新ReDIS版本并继续使用Redis?Amazon web services 在aws elasticache上使用memcached或Redis,amazon-web-services,redis,memcached,Amazon Web Services,Redis,Memcached,我正在AWS上开发一个应用程序,并使用AWS elasticache进行缓存。 我对使用memcached和redis感到困惑 我读了有关redis 3.0.2更新的文章,以及它如何等同于memchached now。 但我在amazon aws常见问题页面上看到,amazon elasticache dows不支持3.0.2。他们目前支持Redis 2.6.13、2.8.6和2.8.19。 (日期2015年6月10日) 我读过AWS关于elsticache的白皮书。但他们并没有具体说明为哪个
p、 这是比较Memcached和Redis的主要讨论内容
AWS和Azure肯定会在未来升级到更新版本的Redis,但何时以及如何推出将取决于他们。同时,您可以自己安装Redis 3.0.2,但您需要看看是否真的需要Redis 3,它实际上为您提供了集群支持。如果您不需要集群,那么可以使用Elasticache的2.8。实际上取决于用例 如果您有以下要求,请选择Memcached:
- 你想要尽可能简单的模型
- 您需要运行具有多个核心或线程的大型节点
- 您需要能够向外/向内扩展
- 随着系统需求的增加和减少,添加和删除节点李>
- 您希望在多个分片之间对数据进行分区
- 您需要缓存对象,例如数据库
- 您需要复杂的数据类型,例如字符串、哈希、列表和集合
- 您需要对内存数据集进行排序或排序
- 您需要密钥存储的持久性
- 您希望将数据从主副本复制到一个或多个读取副本,以用于读取密集型应用程序
- 如果主节点出现故障,则需要自动故障切换
- 您需要发布和订阅(pub/sub)功能来通知客户端服务器上的事件
- 您需要备份和恢复功能
下面是aws的一篇有趣的文章缓存的类型和用途是什么?数据库查询,整个网页。。。另外,您是否也希望elasticache处理用户会话?