Redis
 sql >> Baza danych >  >> NoSQL >> Redis

Jaki jest sens wielu baz danych Redis?

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.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Aby rozpocząć ładowanie YCSB z włączoną opcją klastra dla REDIS

  2. Problem w deserializacji redis-cache do obiektów w Spring-boot

  3. Redis kolejka wiadomości pubsub, ale z wywołaniem zwrotnym, jak w ZeroMQ

  4. Klucz wygasania danych Spring Data Redis

  5. Redis:Czy ZADD jest lepszy niż O(logN), gdy wstawiony element znajduje się na początku lub na końcu?