sql >> Database >  >> NoSQL >> Redis

Bulkopname in Redis

De snelste manier om dit te doen is als volgt:genereer het Redis-protocol uit deze gegevens. De documentatie om het Redis-protocol te genereren staat op de Redis.io-site, het is een triviaal protocol. Als je dat eenmaal hebt, noem je het appendonly.log en start je redis in de append only-modus.

U kunt zelfs een FLUSHALL-opdracht uitvoeren en de gegevens uiteindelijk met netcat naar uw server pushen, waarbij de uitvoer wordt omgeleid naar /dev/null.

Dit gaat supersnel, er is geen RTT om te wachten, het is gewoon een bulklading van gegevens.

Minder hackachtige manier, voer gewoon 1000 dingen per keer in met behulp van pipelining. Het is bijna net zo snel als het genereren van het protocol, maar veel schoner :)



  1. De cache_store instellen in een initializer

  2. MongoDB $orderBy

  3. BadValue Ongeldige of geen gebruikerslandinstelling ingesteld. Zorg ervoor dat de omgevingsvariabelen LANG en/of LC_* correct zijn ingesteld

  4. Redis op Azure Performance Benchmark – ScaleGrid voor Redis™ versus Azure Cache