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 prises en charge.

Restrictions concernant l'index

Voici les limites de l'index :

  • Le nombre maximal d'attributs dans un index ne peut pas dépasser 10.
  • La dimension d'un vecteur ne peut pas dépasser 32 768.
  • La valeur M pour HNSW ne doit pas dépasser 2M.
  • La valeur EF Construct pour HNSW ne doit pas dépasser 4096.
  • La valeur EF Runtime pour HNSW ne doit pas non plus dépasser 4 096.

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 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 des tâches par les pools 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 de la mise en forme spécialisée des index.
  • L'importation d'instantanés RDB de recherche vectorielle à partir d'autres solutions de recherche vectorielle que Memorystore pour Redis n'est pas prise en charge.