Två huvudsakliga skäl:
-
att använda flera databaser anses allmänt dåligt och kommer att fasas ut någon dag, och de har vissa prestationspåföljder, även om de är ganska små.
-
den främsta anledningen är att redis är entrådad, om du behöver två olika datakällor, kommer en annan redis-instans att förbättra prestandan eftersom den kommer att använda en annan CPU som du förmodligen har, medan en instans alltid kommer att använda bara en.
-
Också olika redis-instanser kan ha distinkta beständighetsinställningar. Till exempel kan en instans endast använda minne och andra kan använda filer som lagringRedis Persistence
Sedan finns det andra fördelar som att ha separata autentiseringslösenord, LRU-strategier, etc - vilket bara kan göras på instansnivå.