Zasadniczo bazy danych Redis w tej samej instancji nie różnią się od schematów w instancjach baz danych RDBMS.
Tak więc, biorąc to wszystko pod uwagę, dlaczego/kiedy miałbym kiedykolwiek chcieć korzystać z wielu baz danych Redis zamiast po prostu uruchamiać dodatkową instancję Redis dla każdej dodatkowej bazy danych, którą chcę?
Jest jedna wyraźna zaleta używania baz danych redis w tej samej instancji redis, a jest nią zarządzanie. Jeśli uruchomisz osobną instancję dla każdej aplikacji i załóżmy, że masz 3 aplikacje, będą to 3 oddzielne instancje redis, z których każda prawdopodobnie będzie wymagać serwera podrzędnego dla HA w środowisku produkcyjnym, więc jest to łącznie 6 instancji. Z punktu widzenia zarządzania, robi się to bardzo szybko bałagan, ponieważ musisz monitorować je wszystkie, przeprowadzać aktualizacje/łatki itp. Jeśli nie planujesz przeciążania redis wysokimi operacjami we/wy, pojedyncza instancja z urządzeniem podrzędnym jest prostsza i łatwiejsze w zarządzaniu, pod warunkiem, że spełnia warunki umowy SLA.