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

Jak wykonać Persistence Store w Redis?

Musisz skonfigurować serwer Redis, aby obsługiwał mechanizm trwałości. Ta konfiguracja jest przechowywana w pliku, który jest podany jako parametr w wierszu poleceń redis-server.

Oto domyślny plik dla Redis 2.4:https://github.com/antirez/redis/blob/2.4/redis.conf

W rzeczywistości dostępne są dwa różne mechanizmy trwałości:tworzenie migawek (RDB) i pliki tylko do dołączania (AOF). Pełne wyjaśnienie znajdziesz tutaj:http://redis.io/topics/persistence

Najłatwiejszym mechanizmem jest wykonywanie migawek (RDB). Można go aktywować, definiując zapisz , nazwa_pliku_db i reż parametry w pliku konfiguracyjnym.

Aby aktywować RDB bez zatrzymywania serwera Redis, możesz użyć następującego polecenia z klienta Redis:

> config set save "300 1"

Skonfiguruje RDB tak, aby zrzucał wszystko co 5 minut (w celu dostosowania do własnej sytuacji).

Pamiętaj, że powinieneś użyć polecenia shutdown, aby zatrzymać serwer Redis. Domyślnym zachowaniem jest wygenerowanie ostatniej migawki przed zatrzymaniem. Plik zrzutu jest ładowany do pamięci po ponownym uruchomieniu Redis.

Jeśli potrzebujesz wyodrębnić dane z pliku zrzutu (gdy Redis jest w trybie offline), masz doskonały pakiet Pythona pod adresem https://github.com/sripathikrishnan/redis-rdb-tools




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Python i Redis:najlepsze praktyki aplikacji menedżera/pracownika

  2. Czy jest to prawidłowe użycie ServiceStack Redis?

  3. Błąd Redis Cross Slot

  4. Błąd kanałów Django - Nie można zaimportować BACKEND 'asgi_redis.RedisChannelLayer'

  5. Jak wydać polecenie HGET/GET dla bazy danych Redis za pośrednictwem Node.js?