Ihre Optionen sind wie folgt:
- Mit
LREM
und ersetzen, wenn es gefunden wurde. - Pflegen eines separaten
SET
in Verbindung mit IhrerLIST
- Durchlaufen der
LIST
bis du den Gegenstand findest oder das Ende erreichst.
Redis-Listen sind als http://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.