sql >> Base de Datos >  >> NoSQL >> Redis

Consultas compuestas con Redis

Estoy usando un enfoque similar con conjuntos ordenados para implementar la indexación de texto completo. El enfoque general es bueno, aunque hay un par de mejoras bastante simples que podrías hacer.

  • En lugar de utilizar claves generadas aleatoriamente, puede utilizar la consulta (o una forma abreviada de la misma) como clave. Eso le permite reutilizar los conjuntos que ya se calcularon, lo que podría mejorar significativamente el rendimiento si tiene consultas en dos conjuntos grandes que comúnmente se combinan de manera similar.
  • Manejar el título como una cadena completa dará como resultado una gran cantidad de conjuntos de un solo miembro. Puede ser mejor indexar palabras individuales en el título y filtrar los resultados finales para una coincidencia exacta si realmente lo necesita.