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

Czy mogę sprawić, by dwie kolumny były dla siebie niepowtarzalne? lub użyj złożonego klucza podstawowego w redis?

Lepszym modelem z Redis do reprezentowania danych byłoby użycie prostych zestawów obiektów value1 (jeden na obiekt key1). Zgodnie z przykładem możesz przechowywać w Redis:

3 -> set( 1, 2, 3 )
4 -> set( 1 )

za pomocą następujących poleceń:

sadd 3 1 2 3
sadd 4 1

Możesz uzyskać wszystkie wartości dla klucza 1=3, używając:

smembers 3

Możesz sprawdzić, czy klucze1=3,wartość1=2 istnieją, używając:

sismember 3 2

Redis nie jest relacyjnym systemem baz danych, więc nie powinieneś próbować mapować modelu relacyjnego za pomocą Redis. Zamiast tego musisz pomyśleć o tym, jak uporządkować dane i uzyskać do nich dostęp, tak jakbyś używał struktur danych w pamięci z języka programowania.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Stackexchange.redis nie obsługuje funkcji CZEKAJ

  2. Redis kontra Memcached

  3. Jak uzyskać tę samą rangę za te same wyniki w ZRANK Redis?

  4. Tworzenie transakcji z walidacją w kliencie ServiceStack Redis

  5. Nodejs, nie czekam na zakończenie zapytania Redis przed kontynuowaniem wykonywania