sql >> Database teknologi >  >> NoSQL >> Redis

pipelining vs transaktion i redis

Pipelining er primært en netværksoptimering. Det betyder i bund og grund, at klienten buffer en masse kommandoer op og sender dem til serveren på én gang. Kommandoerne er ikke garanteret at blive udført i en transaktion. Fordelen her er at spare netværket rundturstid for hver kommando.

Redis er enkelt gevind, så en individ kommando er altid atomisk, men to givne kommandoer fra forskellige klienter kan udføres i rækkefølge, f.eks. vekslende mellem dem.

Multi/exec sikrer dog, at ingen andre klienter udfører kommandoer mellem kommandoerne i multi/exec-sekvensen.




  1. Mongoid / Mongodb og forespørgsel om indlejrede dokumenter

  2. Node.js &Redis; Venter på, at en løkke er færdig

  3. Sådan opretter du forbindelse til MySQL uden root-adgangskode på terminal

  4. DigitalOcean pod har ubundne øjeblikkelige PersistentVolumeClaims