Dina alternativ är följande:
- Med
LREMoch ersätta den om den hittades. - Underhålla en separat
SETtillsammans med dinLIST - Slingar genom
LISTtills du hittar föremålet eller når slutet.
Redis-listor implementeras som en https://en.wikipedia.org/wiki/Linked_list, därav begränsningarna.
Jag tror att ditt bästa alternativ är att behålla en dubblett av SET . Det här är vad jag brukar göra. Tänk bara på det som ett extra index. Oavsett vilket, se till att dina handlingar är atomära med MULTI -EXEC eller Lua-skript.