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.