Redis
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> Redis

Làm thế nào để tìm kiếm một mẫu khóa trong redis hash?

Bạn nên sử dụng lệnh HSCAN.

Ví dụ:

redis> HMSET address_book bob_123456 Address1 mary_567894 Address2 john_123456 Address3
OK
redis> HSCAN address_book 0 match *_123456
1) "0"
2) 1) "bob_123456"
   2) "Address1"
   3) "john_123456"
   4) "Address3"

Cập nhật

Triển khai Python:

r = Redis(....) #redis url
for address in r.hscan_iter('address_book', match='*_123456'):
  print(address)



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. tham số maxmemory trong redis.conf

  2. Redis không chọn các sự kiện phát sóng trong Laravel 5.1

  3. Không thể lấy tài nguyên từ nhóm (SocketTimeoutException :)

  4. Kết nối với RedisToGo thông qua Node.JS

  5. Làm thế nào để nhận được tất cả các công việc đang chờ xử lý trong hàng đợi laravel trên redis?