Redis
 sql >> Datenbank >  >> NoSQL >> Redis

Mehrere Werte aus der Redis-Datenstruktur atomar auslesen?

Verwenden Sie LRANGE mit LTRIM in einer Rohrleitung. Die Pipeline wird als eine atomare Transaktion ausgeführt. Ihre Sorge über WATCH , EXEC hier nicht anwendbar, da Sie LRANGE ausführen und LTRIM als eine Transaktion, ohne dass andere Transaktionen von anderen Clients dazwischen kommen können. Probieren Sie es aus.