Redis
 sql >> Baza danych >  >> NoSQL >> Redis

Jak wyszukać wzór klucza w hashu redis?

Powinieneś użyć polecenia HSCAN.

Na przykład:

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"

Aktualizacja

Implementacja Pythona:

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. Jak przechowywać tablicę w redis?

  2. Umieszczanie wszystkich obiektów python-rom na liście

  3. Czy możemy dołączyć do Redis?

  4. json.loads i Redis w Pythonie 3.5

  5. nodejs, redis. sprawdź, czy klucze istnieją i utwórz nowe, jeśli nie