Redis
 sql >> Database >  >> NoSQL >> Redis

Query composte con Redis

Sto usando un approccio simile con set ordinati per implementare l'indicizzazione del testo completo. L'approccio generale è buono, anche se ci sono un paio di miglioramenti abbastanza semplici che potresti apportare.

  • Invece di utilizzare chiavi generate casualmente, puoi utilizzare la query (o una sua forma abbreviata) come chiave. Ciò ti consente di riutilizzare i set che sono già stati calcolati, il che potrebbe migliorare notevolmente le prestazioni se hai query su due set di grandi dimensioni che vengono comunemente combinati in modi simili.
  • La gestione del titolo come stringa completa risulterà in un numero molto elevato di insiemi di membri singoli. Potrebbe essere meglio indicizzare le singole parole nel titolo e filtrare i risultati finali per una corrispondenza esatta se ne hai davvero bisogno.