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

Zapytania złożone z Redis

Używam podobnego podejścia z posortowanymi zestawami, aby zaimplementować indeksowanie pełnotekstowe. Ogólne podejście jest dobre, chociaż istnieje kilka dość prostych ulepszeń, które można wprowadzić.

  • Zamiast używać losowo generowanych kluczy, możesz użyć zapytania (lub jego krótkiej formy) jako klucza. Pozwala to na ponowne wykorzystanie zestawów, które zostały już obliczone, co może znacznie poprawić wydajność, jeśli masz zapytania obejmujące dwa duże zestawy, które są często łączone w podobny sposób.
  • Obsługa tytułu jako pełnego ciągu spowoduje powstanie bardzo dużej liczby zestawów pojedynczych elementów. Może być lepiej zaindeksować poszczególne słowa w tytule i przefiltrować końcowe wyniki w celu uzyskania dokładnego dopasowania, jeśli naprawdę tego potrzebujesz.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak bazy danych NoSQL wykonują funkcje agregujące (AVG, SUM itp.)

  2. Gradle budować lokalne prace. W kontenerze dokowanym tak nie jest. CZEMU?

  3. Jak uzyskać klucz z wartości w parze klucz/wartość w kliencie sklepu redis?

  4. Niezawodne biblioteki do testów integracyjnych Spring boot redis

  5. nginx uwsgi websockets 502 Bad Gateway upstream przedwcześnie zamknięte połączenie podczas odczytu nagłówka odpowiedzi z upstream