Redis
 sql >> Base de Dados >  >> NoSQL >> Redis

Consultas compostas com Redis


Estou usando uma abordagem semelhante com conjuntos classificados para implementar a indexação de texto completo. A abordagem geral é boa, embora haja algumas melhorias bastante simples que você pode fazer.
  • Em vez de usar chaves geradas aleatoriamente, você pode usar a consulta (ou uma forma abreviada dela) como a chave. Isso permite que você reutilize os conjuntos que já foram calculados, o que pode melhorar significativamente o desempenho se você tiver consultas em dois conjuntos grandes que são comumente combinados de maneiras semelhantes.
  • O tratamento do título como uma string completa resultará em um número muito grande de conjuntos de membros únicos. Pode ser melhor indexar palavras individuais no título e filtrar os resultados finais para uma correspondência exata, se você realmente precisar.