Redis
 sql >> Teknologi Basis Data >  >> NoSQL >> Redis

Bagaimana cara menggunakan perintah HSCAN di Redis?

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.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Gunakan Kasus untuk Skor Redis dan Fitur Peringkat untuk Set

  2. Apakah redis di Heroku dimungkinkan tanpa addon?

  3. Go JSON decoding sangat lambat. Apa cara yang lebih baik untuk melakukannya?

  4. Bagaimana saya bisa mendapatkan nilai dari Redis dan memasukkannya ke dalam variabel di NGiNX?

  5. Apakah daftar Redis atau setel utas metode pop aman?