sql >> Database >  >> NoSQL >> Redis

Meerdere Redis-instanties

Twee hoofdredenen:

  1. het gebruik van meerdere databases wordt over het algemeen als slecht beschouwd en moet op een dag worden afgeschaft, en ze hebben enkele prestatiestraffen, hoewel vrij klein.

  2. de belangrijkste reden is dat redis single-threaded is. Als je twee verschillende gegevensbronnen nodig hebt, zal een andere redis-instantie de prestaties verbeteren, omdat deze een andere CPU zal gebruiken die je waarschijnlijk hebt, terwijl één instantie er altijd maar één zal gebruiken.

  3. Ook kunnen verschillende redis-instanties verschillende persistentie-instellingen hebben. De ene instantie kan bijvoorbeeld alleen geheugen gebruiken en de andere kan bestanden gebruiken als opslag Redis Persistence

Dan zijn er nog andere voordelen, zoals het hebben van afzonderlijke authenticatiewachtwoorden, LRU-strategieën, enz. - die alleen op instantieniveau kunnen worden gedaan.




  1. Ingesloten document zonder Array?

  2. MongoDB $anyElementTrue

  3. Docker mongo-afbeelding 'Verbinding geweigerd' van andere container

  4. Hoe redis.conf opslaan en afsluiten?