Serwer Redis może obsługiwać wiele baz danych... które są ponumerowane. Myślę, że domyślnie zapewnia 32 z nich; możesz uzyskać do nich dostęp za pomocą -n opcja redis-cli polecenie skryptu powłoki i podobne opcje do argumentów połączenia lub przy użyciu "select()"
metody na swoich obiektach połączeń. (W tym przypadku .select()
to nazwa metody dla modułu Redis Pythona ... Zakładam, że jest podobnie nazwana dla innych bibliotek i interfejsów.
Istnieje również opcja kontrolowania liczby oddzielnych baz danych w pliku konfiguracyjnym dla demona serwera Redis. Nie wiem, jaka byłaby górna granica i wydaje się, że nie ma sposobu na dynamiczną zmianę tego (innymi słowy, wydaje się, że trzeba by zamknąć i zrestartować serwer, aby dodać dodatkowe bazy danych). Ponadto wydaje się, że nie ma problemu, aby skojarzyć te numery DB z jakąkolwiek nazwą, ani narzucić im osobnych ACLS, ani nawet różnych haseł. Redis jest oczywiście również pozbawiony schematów.