Pilihan Anda adalah sebagai berikut:
- Menggunakan
LREM
dan menggantinya jika ditemukan. - Mempertahankan
SET
yang terpisah dalam hubungannya denganLIST
. Anda - Mengulangi
LIST
sampai Anda menemukan item atau mencapai akhir.
Daftar redis diimplementasikan sebagai http://en.wikipedia.org/wiki/Linked_list, oleh karena itu batasannya.
Saya pikir pilihan terbaik Anda adalah mempertahankan duplikat SET
. Inilah yang cenderung saya lakukan. Anggap saja sebagai indeks tambahan. Apapun, pastikan tindakan Anda atom dengan MULTI
-EXEC
atau skrip Lua.