sql >> Database >  >> NoSQL >> Redis

Hoe Persistence Store in Redis uit te voeren?

U moet uw Redis-server configureren om een ​​persistentiemechanisme te ondersteunen. Deze configuratie wordt opgeslagen in een bestand dat als parameter op de redis-server-opdrachtregel wordt gegeven.

Hier is het standaardbestand voor Redis 2.4:https://github.com/antirez/redis/blob/2.4/redis.conf

Er zijn eigenlijk twee verschillende persistentiemechanismen:snapshotting (RDB) en bestanden die alleen kunnen worden toegevoegd (AOF). Een volledige uitleg vind je hier:http://redis.io/topics/persistence

Het eenvoudigste mechanisme is snapshotting (RDB). Het kan worden geactiveerd door opslaan . te definiëren , dbbestandsnaam en dir parameters in het configuratiebestand.

Om RDB te activeren zonder de Redis-server te stoppen, kunt u de volgende opdracht van de Redis-client gebruiken:

> config set save "300 1"

Het zal RDB configureren om elke 5 min alles te dumpen (aan te passen aan uw eigen situatie).

Houd er rekening mee dat u de opdracht shutdown moet gebruiken om een ​​Redis-server te stoppen. Het standaardgedrag is om een ​​laatste momentopname te genereren voordat u stopt. Het dumpbestand wordt in het geheugen geladen wanneer Redis opnieuw start.

Als u gegevens uit het dumpbestand moet extraheren (wanneer Redis offline is), hebt u een uitstekend Python-pakket op https://github.com/sripathikrishnan/redis-rdb-tools




  1. Hoe werkt PubSub in BookSleeve/ Redis?

  2. Apache Reverse Proxy configureren voor het hosten van Laravel Echo Server op productie

  3. CouchDB vs. MongoDB:10 dingen die je moet weten

  4. Django ValueError:Geen route gevonden voor pad 'ws/chat//'