Fonctionnalités et limites

Cette page fournit des informations sur les fonctionnalités et les limites de la recherche vectorielle.

Disponibilité

La recherche vectorielle est disponible dans les versions autonomes à partir de la version 7.2 pour tous les niveaux et toutes les régions compatibles.

Restrictions d'index

Voici les limites de l'index:

  • Un index ne peut pas comporter plus de 10 attributs.
  • La dimension d'un vecteur ne peut pas dépasser 32 768.
  • La valeur M pour HNSW ne doit pas dépasser 2 M.
  • La valeur de construction EF pour HNSW ne doit pas dépasser 4 096.
  • De plus, la valeur d'exécution EF pour HNSW ne doit pas dépasser 4096.

Scaling

La recherche vectorielle facilite le scaling vertical grâce à l'intégration de pools de threads dédiés à l'exécution des opérations de recherche vectorielle.

Consommation de mémoire

Les vecteurs sont dupliqués et sont stockés à la fois dans l'espace de clés Redis et dans l'algorithme de recherche vectorielle.

Transactions

En raison de la nature asynchrone de l'exécution de tâches par pool de threads, les opérations de recherche vectorielle ne respectent pas la sémantique transactionnelle.

Instantanés RDB

  • Les instantanés RDB de recherche vectorielle ne sont pas compatibles avec les instances Redis de recherche non vectorielle en raison d'un format d'index spécialisé.
  • L'importation d'instantanés RDB pour la recherche vectorielle à partir d'autres solutions de recherche vectorielle autres que Memorystore pour Redis n'est pas acceptée.