Các tùy chọn của bạn như sau:
- Sử dụng
LREM
và thay thế nó nếu nó được tìm thấy. - Duy trì một
SET
riêng biệt kết hợp vớiLIST
của bạn - Vòng qua
LIST
cho đến khi bạn tìm thấy mặt hàng hoặc đến cuối.
Danh sách Redis được triển khai dưới dạng http://en.wikipedia.org/wiki/Linked_list, do đó có những hạn chế.
Tôi nghĩ lựa chọn tốt nhất của bạn là duy trì SET
trùng lặp . Đây là những gì tôi có xu hướng làm. Chỉ cần nghĩ về nó như một chỉ số phụ. Bất kể, hãy đảm bảo rằng các hành động của bạn là nguyên tử với MULTI
- EXEC
hoặc tập lệnh Lua.