Redis
 sql >> Database >  >> NoSQL >> Redis

Utilizzo di memcached o Redis su aws-elasticache

In realtà dipende dal caso d'uso

Seleziona Memcached se hai questi requisiti:

  • Vuoi il modello più semplice possibile.
  • Devi eseguire nodi di grandi dimensioni con più core o thread.
  • Hai bisogno della capacità di scalare out/in,
  • Aggiunta e rimozione di nodi man mano che la domanda sul tuo sistema aumenta e diminuisce.
  • Vuoi partizionare i tuoi dati su più shard.
  • Devi memorizzare nella cache oggetti, come un database.

Seleziona Redis se hai questi requisiti:

  • Hai bisogno di tipi di dati complessi, come stringhe, hash, elenchi e set.
  • Devi ordinare o classificare i set di dati in memoria.
  • Vuoi la persistenza del tuo archivio chiavi.
  • Vuoi replicare i tuoi dati dal primario a una o più repliche di lettura per applicazioni ad alta intensità di lettura.
  • Hai bisogno di un failover automatico se il tuo nodo primario si guasta.
  • Vuoi pubblicare e sottoscrivere funzionalità (pub/sub) per informare i clienti sugli eventi sul server.
  • Vuoi funzionalità di backup e ripristino.

Ecco un articolo interessante di aws https://d0.awsstatic.com/whitepapers/performance-at-scale-with-amazon-elasticache.pdf