簡體   English   中英

AWS Elasticache-Redis VS MemcacheD

[英]AWS Elasticache - Redis VS MemcacheD

我正在AWS控制台中閱讀有關Redis和MemcacheD的信息:

Redis的
內存中的數據結構存儲,用作數據庫,緩存和消息代理。 ElastiCache for Redis提供具有自動故障轉移功能和增強的魯棒性的多可用區。

Memcached的
高性能,分布式內存對象緩存系統,旨在用於加速動態Web應用程序。


有沒有人使用過或比較過兩者? 兩者之間的主要區別和用例是什么?

謝謝。

從另一個stackoverflow問題粘貼我的答案

如果您有以下要求,請選擇Memcached:

  • 您想要最簡單的模型。
  • 您需要運行具有多個核心或線程的大型節點。
  • 您需要具備橫向擴展/縱向擴展的能力,
  • 隨着系統需求的增加和減少,添加和刪除節點。
  • 您想跨多個分片對數據進行分區。
  • 您需要緩存對象,例如數據庫。

如果您有以下要求,請選擇Redis:

  • 您需要復雜的數據類型,例如字符串,哈希,列表和集合。
  • 您需要對內存中的數據集進行排序或排序。
  • 您想要持久存儲密鑰。
  • 您希望將數據從主數據庫復制到一個或多個只讀副本,以進行讀取密集型應用程序。
  • 如果主節點發生故障,則需要自動故障轉移。
  • 您需要發布和訂閱(發布/訂閱)功能,以將服務器上的事件通知客戶端。
  • 您需要備份和還原功能。

這是AWS的有趣文章https://d0.awsstatic.com/whitepapers/performance-at-scale-with-amazon-elasticache.pdf

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM