AWS Elasticache - Redis VS MemcacheD - PullRequest
       25

AWS Elasticache - Redis VS MemcacheD

0 голосов
/ 23 апреля 2019

Я читаю в консоли AWS о Redis и MemcacheD:

Redis
Хранение структуры данных в памяти, используемой в качестве базы данных, кэша и посредника сообщений.ElastiCache для Redis предлагает Multi-AZ с функцией автоматического перехода на другой ресурс и повышенной надежностью.

Memcached
Высокопроизводительная система кэширования объектов с распределенной памятью, предназначенная для ускорения динамических веб-приложений..


Кто-нибудь использовал / сравнивал оба?В чем основное различие и варианты использования между ними?

Спасибо.

1 Ответ

1 голос
/ 06 июля 2019

Вставка моего ответа из другого stackoverflow вопроса

Выберите Memcached, если у вас есть следующие требования:

  • Вы хотите самую простую модельвозможно.
  • Вам нужно запускать большие узлы с несколькими ядрами или потоками.
  • Вам нужна возможность масштабирования / расширения,
  • Добавление и удаление узлов по требованию вашегоСистема увеличивается и уменьшается.
  • Вы хотите разбить данные на несколько сегментов.
  • Вам необходимо кэшировать объекты, например базу данных.

Выберите Redis, если у вас естьэти требования:

  • Вам нужны сложные типы данных, такие как строки, хэши, списки и наборы.
  • Вам необходимо отсортировать или ранжировать наборы данных в памяти.
  • Требуется постоянство хранилища ключей.
  • Требуется реплицировать данные из первичной в одну или несколько реплик чтения для приложений с интенсивным чтением.
  • Требуется автоматическийаварийное переключение при сбое основного узла.
  • Требуются возможности публикации и подписки (pub / sub) - для информирования клиентов о событиях на сервере.
  • Требуются возможности резервного копирования и восстановления.

Вот интересная статья от aws https://d0.awsstatic.com/whitepapers/performance-at-scale-with-amazon-elasticache.pdf

...