Myśl, którą próbuję wprowadzić, to tabela identyfikatorów. Zasadniczo ma on strukturę (user_id, lecturer_id), której user_id odnosi się do klucza podstawowego w mojej tabeli User, a lecturer_id odnosi się do klucza głównego mojej tabeli Lecturer.Znajdź klucz według wartości
Próbuję zaimplementować to na czerwono, ale jeśli ustawię klucz jako główny identyfikator użytkownika, gdy spróbuję uruchomić zapytanie takie jak pobierz wszystkie rekordy z wykładowcą id = 5, ponieważ wykładowca nie jest kluczem, ale wartość Nie będę w stanie osiągnąć tego w czasie O (1).
W jaki sposób mogę utworzyć strukturę podobną do tabeli identyfikatorów, o której wspomniałem powyżej, lub czy Redis tego nie obsługuje?
Niedawno dodana strona w dokumentacji Redisa zawiera więcej informacji na temat [Secondary indexing with Redis] (http://redis.io/topics/indexes) i obejmuje ten przypadek w [Simple numerical indexes with sorted sets] (http://redis.io/topics/indexes#simple-numerical-indexes-with-sorted-sets) section. –