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

Sugestia Redis dotycząca wyboru typu danych

Możesz użyć posortowanych zestawów w redis. Twoja liczba wyświetleń lub odpowiedzi może być wynikiem. utwórz klucz na podstawie znacznika czasu. Posortowana metoda zestawu zrevrangebyscore da ci prawidłową kolejność.

możesz ustawić swojego członka posortowanego zestawu jako:

'YEAR_MONTH_DATE_HOUR_MINUTE_SECONDS:question_id'

W ten sposób, jeśli posortujesz, pytania z takim samym wynikiem zostaną zwrócone w porządku leksykograficznym. W ten sposób pytanie, które pojawiło się później, zostanie umieszczone wyżej, jeśli użyjesz zrevrangebyscore.

Możesz utworzyć mapę mieszania, aby zmapować znacznik czasu i pytanie_id. dla szybszego wyszukiwania

Zadałem podobne pytanie, w którym też miałem rozwiązanie. Chcę czegoś innego, ale zrobi dokładnie to, czego chcesz.

Redis zrevrangebyscore, sortowanie inne niż porządek leksykograficzny




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. wyślij wiadomość downstream do google ccs z węzłem js

  2. Redis :Jak ustawić jeden klucz równy wartości innego klucza?

  3. Anulować już wykonywane zadanie w Pythonie RQ?

  4. dlaczego użycie pamięci Redis nie zmniejsza się, gdy dela się połowę kluczy?

  5. Redis jako baza danych