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

Brug af memcached eller Redis på aws-elasticache

Afhænger faktisk af use case

Vælg Memcached, hvis du har disse krav:

  • Du vil have den enklest mulige model.
  • Du skal køre store noder med flere kerner eller tråde.
  • Du har brug for evnen til at skalere ud/ind,
  • Tilføjelse og fjernelse af noder, efterhånden som efterspørgslen på dit system stiger og falder.
  • Du vil opdele dine data på tværs af flere shards.
  • Du skal cache objekter, såsom en database.

Vælg Redis, hvis du har disse krav:

  • Du har brug for komplekse datatyper, såsom strenge, hashes, lister og sæt.
  • Du skal sortere eller rangere datasæt i hukommelsen.
  • Du vil have vedholdenhed i dit nøglelager.
  • Du vil replikere dine data fra den primære til en eller flere læsereplikaer til læseintensive applikationer.
  • Du har brug for automatisk failover, hvis din primære node fejler.
  • Du vil have publicerings- og abonnentfunktioner (pub/sub) – for at informere klienter om hændelser på serveren.
  • Du vil have sikkerhedskopierings- og gendannelsesfunktioner.

Her er en interessant artikel af aws https://d0.awsstatic.com/whitepapers/performance-at-scale-with-amazon-elasticache.pdf



  1. Forespørger mongodb fra golang ved hjælp af _id gemt i et array

  2. MongoDb sum forespørgsel

  3. Hvordan kan jeg bruge en regex-variabel i en forespørgsel til MongoDB

  4. Hvad er NameNode Automatic Failover i Hadoop HDFS?