Redis
 sql >> база данни >  >> NoSQL >> Redis

Използване на memcached или Redis на aws-elasticache

Всъщност зависи от случая на употреба

Изберете Memcached, ако имате следните изисквания:

  • Искате възможно най-простия модел.
  • Трябва да стартирате големи възли с множество ядра или нишки.
  • Имате нужда от възможността за увеличаване/намаляване,
  • Добавяне и премахване на възли, когато търсенето на вашата система се увеличава и намалява.
  • Искате да разделите данните си между множество фрагменти.
  • Трябва да кеширате обекти, като например база данни.

Изберете Redis, ако имате следните изисквания:

  • Имате нужда от сложни типове данни, като низове, хешове, списъци и набори.
  • Трябва да сортирате или класирате набори от данни в паметта.
  • Искате постоянство на вашето хранилище за ключове.
  • Искате да репликирате данните си от основния към една или повече реплики за четене за приложения с интензивно четене.
  • Имате нужда от автоматично преминаване при отказ, ако основният ви възел не успее.
  • Искате възможности за публикуване и абониране (pub/sub) – за да информирате клиентите за събития на сървъра.
  • Искате възможности за архивиране и възстановяване.

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



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да поставите на пауза или да възобновите задачата за целина?

  2. Redis tcp-backlog

  3. Action Cable 5 изисква ли Redis?

  4. Изпълнение на множество копия на Redis на Centos

  5. Данни за пакетен набор от речник в Redis