Vaše možnosti jsou následující:
- Pomocí
LREM
a nahrazením, pokud byl nalezen. - Udržování samostatného
SET
ve spojení s vašímLIST
- Procházení seznamu
LIST
dokud nenajdete položku nebo nedojdete na konec.
Seznamy Redis jsou implementovány jako http://en.wikipedia.org/wiki/Linked_list, proto existují omezení.
Myslím, že nejlepší možností je udržovat duplicitní SET
. To je to, co mám tendenci dělat. Berte to jako další index. Bez ohledu na to se ujistěte, že vaše akce jsou atomické pomocí MULTI
-EXEC
nebo skripty Lua.