Ihre Optionen sind wie folgt:
- Mit
LREMund ersetzen, wenn es gefunden wurde. - Pflegen eines separaten
SETin Verbindung mit IhrerLIST - Durchlaufen der
LISTbis du den Gegenstand findest oder das Ende erreichst.
Redis-Listen sind als https://en.wikipedia.org/wiki/Linked_list implementiert, daher die Einschränkungen.
Ich denke, Ihre beste Option ist die Pflege eines doppelten SET . Dies ist, was ich neige dazu zu tun. Betrachten Sie es einfach als zusätzlichen Index. Stellen Sie trotzdem sicher, dass Ihre Aktionen mit MULTI atomar sind -EXEC oder Lua-Skripte.