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

Jak wyszukiwać w redis klucze skrótu?

Nie możesz. Redis to magazyn klucz-wartość, a nie relacyjna baza danych.

Aby wyszukać konkretne dane, należy zbudować ścieżkę dostępu do tych danych. Na przykład, aby uzyskać użytkowników w wieku =25, musisz zbudować indeks mapujący wartości wieku na użytkowników. Można to zrobić za pomocą zestawu. To samo dotyczy nazwy.

Po utworzeniu zestawów dla wieku i imienia i nazwiska możesz wyszukiwać użytkowników, przecinając zestawy. Na przykład:

# Add 3 users
hmset user:1 user_name lee age 21
hmset user:2 user_name david age 25
hmset user:3 user_name chris age 25

# Maintain age index
sadd age:21 1
sadd age:25 2 3

# Maintain name index
sadd name:lee 1
sadd name:david 2
sadd name:chris 3

# Get the ID of users having age = 25 and name = lee
sinter age:25 name:lee
  -> will return an empty set


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Panel administracyjny Redis

  2. Jak wyłączyć buforowanie Redis w czasie wykonywania, jeśli połączenie Redis nie powiodło się?

  3. Dodaj wygaśnięcie do pamięci podręcznej Redis

  4. Jak bezpieczne jest przechowywanie sesji w Redis?

  5. Czy istnieje sposób na napisanie ramki danych pyspark do pamięci podręcznej Azure dla redis?