sql >> Database teknologi >  >> NoSQL >> Redis

Hvordan søger man efter et nøglemønster i redis-hash?

Du skal bruge HSCAN-kommandoen.

For eksempel:

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"

Opdater

Python implementering:

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



  1. Hvad er den maksimale værdistørrelse, du kan gemme i redis?

  2. Afinstaller Redis på Mac OSX. Ældre version kører efter installation af opdatering

  3. Opret en samling i MongoDB

  4. Sådan skalerer du SignalR ved hjælp af Azure Worker Role og OWIN