Với đoạn mã dưới đây, bạn sẽ quét 1000 đối tượng đầu tiên từ con trỏ 0
SCAN 0 MATCH "foo:bar:*" COUNT 1000
Kết quả là bạn sẽ nhận được một con trỏ mới để gọi lại
SCAN YOUR_NEW_CURSOR MATCH "foo:bar:*" COUNT 1000
Để quét 1000 đối tượng tiếp theo. Sau đó, khi bạn tăng COUNT
từ 1000 đến 10000 và truy xuất dữ liệu, bạn quét nhiều khóa hơn, sau đó trong trường hợp của bạn khớp với nhiều khóa hơn.
Để quét toàn bộ danh sách, bạn cần nhớ lại SCAN
cho đến khi con trỏ đưa ra phản hồi trả về 0 (tức là toàn bộ quá trình quét)
Sử dụng INFO
lệnh để nhận số lượng khóa của bạn như
db0:key =YOUR_AMOUNT_OF_KEYS, hết hạn =0, avg_ttl =0
Sau đó gọi
SCAN 0 MATCH "foo:bar:*" COUNT YOUR_AMOUNT_OF_KEYS