Redis
 sql >> база данни >  >> NoSQL >> Redis

Как да изпълним Persistence Store в Redis?

Трябва да конфигурирате вашия Redis сървър да поддържа механизъм за постоянство. Тази конфигурация се съхранява във файл, който се дава като параметър в командния ред на redis-сървъра.

Ето файла по подразбиране за Redis 2.4:https://github.com/antirez/redis/blob/2.4/redis.conf

Всъщност са предоставени два различни механизма за постоянство:моментна снимка (RDB) и файлове само за добавяне (AOF). Тук ще намерите пълно обяснение:http://redis.io/topics/persistence

Най-лесният механизъм е моментна снимка (RDB). Може да се активира чрез дефиниране на запазване , dbfilename и реж. параметри в конфигурационния файл.

За да активирате RDB, без да спирате Redis сървъра, можете да използвате следната команда от клиента Redis:

> config set save "300 1"

Той ще конфигурира RDB да изхвърля всичко на всеки 5 минути (за да бъде адаптирано към вашата собствена ситуация).

Моля, имайте предвид, че трябва да използвате командата за изключване, за да спрете Redis сървър. Поведението по подразбиране е да се генерира последна снимка преди спиране. Dump файлът се зарежда в паметта, когато Redis стартира отново.

Ако трябва да извлечете данни от дъмп файла (когато Redis е офлайн), имате отличен пакет Python на https://github.com/sripathikrishnan/redis-rdb-tools




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да настроите Docker Redis контейнер с ssl

  2. Настройка на ElastiCache Redis с Elastic BeanStalk + Django

  3. redis lua скрипт срещу единични повиквания

  4. Кога да използваме Redis вместо MySQL за PHP приложения?

  5. Спасяване:Връзката е отказана - Не може да се свърже с Redis на localhost:6379