sql >> Databasteknik >  >> NoSQL >> Redis

Hur söker man efter ett nyckelmönster i redis-hash?

Du bör använda HSCAN-kommandot.

Till exempel:

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"

Uppdatera

Python-implementering:

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



  1. Hög tillgänglighet (Multi-AZ) för CDP Operational Database

  2. Laravel 5.1 Session och Socket.IO + Redis - Skicka meddelanden till inloggade (kända) användare och grupp av användare

  3. mongodb flytta dokument från en samling till en annan samling

  4. En checklista för utveckling och drift för MongoDB