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

Hvad er meningen med flere Redis-databaser?

I princippet er Redis-databaser på samme instans ikke anderledes end skemaer i RDBMS-databaseinstanser.

Så med alt det sagt, hvorfor/hvornår skulle jeg nogensinde ønske at bruge multipleRedis-databaser i stedet for blot at lave en ekstra forekomst af Redis for hver ekstra database, jeg ønsker?

Der er en klar fordel ved at bruge redis-databaser i samme redis-instans, og det er administration. Hvis du opretter en separat instans for hver applikation, og lad os sige, at du har 3 apps, er det 3 separate redis-instanser, som hver sandsynligvis vil have brug for en slave til HA i produktionen, så det er 6 instanser i alt. Fra et ledelsessynspunkt bliver dette meget hurtigt rodet, fordi du skal overvåge dem alle, lave opgraderinger/patches osv. Hvis du ikke planlægger at overbelaste redis med høj I/O, er en enkelt instans med en slave enklere og nemmere at administrere, forudsat at det opfylder din SLA.



  1. Beregn gennemsnittet af felter i indlejrede dokumenter/array

  2. håndtering af redis maxmemory situationer med rails ved brug af rails caching

  3. Mongo konverter indlejret dokument til array

  4. Cloudera operationel databasereplikering i en nøddeskal