Twee hoofdredenen:
-
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.
-
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.
-
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.