Le tue opzioni sono le seguenti:
- Utilizzo di
LREMe sostituirlo se è stato trovato. - Mantenimento di un
SETseparato insieme al tuoLIST - Scorrere in sequenza la
LISTfinché non trovi l'oggetto o raggiungi la fine.
Le liste Redis sono implementate come https://en.wikipedia.org/wiki/Linked_list, da qui le limitazioni.
Penso che la tua migliore opzione sia mantenere un SET duplicato . Questo è ciò che tendo a fare. Pensalo come un indice extra. In ogni caso, assicurati che le tue azioni siano atomiche con MULTI -EXEC o script Lua.