sql >> Databáze >  >> NoSQL >> Redis

Složené dotazy s Redis

K implementaci fulltextového indexování používám podobný přístup s seřazenými sadami. Celkový přístup je dobrý, i když existuje několik poměrně jednoduchých vylepšení, která byste mohli provést.

  • Spíše než pomocí náhodně generovaných klíčů můžete jako klíč použít dotaz (nebo jeho zkrácenou formu). To vám umožní znovu použít sady, které již byly vypočteny, což může výrazně zlepšit výkon, pokud máte dotazy ve dvou velkých sadách, které se běžně kombinují podobným způsobem.
  • Zpracování názvu jako úplného řetězce povede k velkému počtu sad jednotlivých členů. Možná bude lepší indexovat jednotlivá slova v názvu a filtrovat konečné výsledky pro přesnou shodu, pokud to opravdu potřebujete.



  1. Jak použít aktualizaci pomocí filtrovaného polohového operátoru s arrayFilters

  2. Integrace ClusterControl s SNMP:Část druhá

  3. Pohyblivé průměry s agregačním rámcem MongoDB?

  4. Meteor a DBRefs