sql >> Base de Datos >  >> NoSQL >> Redis

Usando memcached o Redis en aws-elasticache

En realidad depende del caso de uso

Seleccione Memcached si tiene estos requisitos:

  • Quieres el modelo más simple posible.
  • Necesita ejecutar nodos grandes con varios núcleos o subprocesos.
  • Necesita la capacidad de escalar hacia adentro/hacia adentro,
  • Agregar y eliminar nodos a medida que aumenta y disminuye la demanda de su sistema.
  • Desea dividir sus datos en varios fragmentos.
  • Necesita almacenar objetos en caché, como una base de datos.

Seleccione Redis si tiene estos requisitos:

  • Necesita tipos de datos complejos, como cadenas, hashes, listas y conjuntos.
  • Necesita ordenar o clasificar conjuntos de datos en memoria.
  • Desea la persistencia de su almacén de claves.
  • Desea replicar sus datos desde el principal a una o más réplicas de lectura para aplicaciones de lectura intensiva.
  • Necesita una conmutación por error automática si su nodo principal falla.
  • Quiere capacidades de publicación y suscripción (pub/sub) para informar a los clientes sobre eventos en el servidor.
  • Quiere capacidades de copia de seguridad y restauración.

Aquí hay un artículo interesante de aws https://d0.awsstatic.com/whitepapers/performance-at-scale-with-amazon-elasticache.pdf