chciałbym przechowywać informacje w następujący sposób (uwaga, nie mam przywiązane do tej struktury danych w ogóle, ale to pokazuje bazowego informacje Chcę zapisać):Proste wyszukiwanie według wartości?
{ user_id: 12345, page_id: 2, country: 'DE' }
W tych records, id_użytkownika jest unikalnym polem, ale id_strony nie jest.
Chciałbym przetłumaczyć to na strukturze danych Redis, i chciałbym być w stanie uruchomić wydajne wyszukiwanie następująco:
- Dla user_id 12345, znajdź powiązany kraj.
- Dla identyfikatora strony 2 znajdują wszystkie powiązane user_ids i ich kraje.
Czy rzeczywiście można to zrobić w Redis? Jeśli tak, to jakich struktur danych należy używać i jak należy unikać możliwości duplikowania rekordów po ich wstawieniu?
Dzięki - faktycznie skończyłem używać HASH i SET, zamiast LISTA - ale dobra odpowiedź! – Richard