Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 在aws elasticache上使用memcached或Redis_Amazon Web Services_Redis_Memcached - Fatal编程技术网

Amazon web services 在aws elasticache上使用memcached或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的白皮书。但他们并没有具体说明为哪个

我正在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?


p、 这是比较Memcached和Redis的主要讨论内容
AWS和Azure肯定会在未来升级到更新版本的Redis,但何时以及如何推出将取决于他们。同时,您可以自己安装Redis 3.0.2,但您需要看看是否真的需要Redis 3,它实际上为您提供了集群支持。如果您不需要集群,那么可以使用Elasticache的2.8。

实际上取决于用例

如果您有以下要求,请选择Memcached:

  • 你想要尽可能简单的模型
  • 您需要运行具有多个核心或线程的大型节点
  • 您需要能够向外/向内扩展
  • 随着系统需求的增加和减少,添加和删除节点
  • 您希望在多个分片之间对数据进行分区
  • 您需要缓存对象,例如数据库
如果您有以下要求,请选择Redis:

  • 您需要复杂的数据类型,例如字符串、哈希、列表和集合
  • 您需要对内存数据集进行排序或排序
  • 您需要密钥存储的持久性
  • 您希望将数据从主副本复制到一个或多个读取副本,以用于读取密集型应用程序
  • 如果主节点出现故障,则需要自动故障切换
  • 您需要发布和订阅(pub/sub)功能来通知客户端服务器上的事件
  • 您需要备份和恢复功能

下面是aws的一篇有趣的文章

缓存的类型和用途是什么?数据库查询,整个网页。。。另外,您是否也希望elasticache处理用户会话?