Perintah
Mulai pemindaian hash lengkap dengan:
HSCAN myhash 0
Mulai pemindaian hash dengan bidang yang cocok dengan pola dengan:
HSCAN myhash 0 MATCH order_*
Mulai pemindaian hash dengan bidang yang cocok dengan pola dan paksa perintah pemindaian untuk melakukan pemindaian lebih lanjut dengan:
HSCAN myhash 0 MATCH order_* COUNT 1000
Catatan
Jangan lupa bahwa PERTANDINGAN dapat mengembalikan sedikit atau tanpa elemen untuk setiap iterasi, seperti yang dijelaskan dalam dokumentasi:
Penting untuk dicatat bahwa filter MATCH diterapkan setelah elemen diambil dari koleksi, tepat sebelum mengembalikan data ke klien. Ini berarti bahwa jika polanya cocok dengan elemen yang sangat sedikit di dalam koleksi, SCAN kemungkinan tidak akan mengembalikan elemen apa pun di sebagian besar iterasi.
Dan itulah mengapa Anda dapat menggunakan COUNT
untuk memaksa lebih banyak pemindaian untuk setiap iterasi.
[Pembaruan] Seperti yang ditentukan Didier Spezia, Anda memerlukan Redis 2.8+ untuk menggunakan *perintah SCAN.