Feuille de route Milvus
Bienvenue sur la feuille de route de Milvus ! Rejoignez-nous dans notre démarche continue d'amélioration et d'évolution de Milvus. Nous sommes ravis de partager nos réalisations, nos projets futurs et notre vision de l'avenir. Notre feuille de route est plus qu'une liste de fonctionnalités à venir : elle reflète notre engagement en faveur de l'innovation et notre volonté de travailler avec la communauté. Nous vous invitons à consulter notre feuille de route, à nous faire part de vos commentaires et à contribuer à façonner l'avenir de Milvus !
Feuille de route
Catégorie | Milvus 2.4.0 (récemment atteint) | Milvus 2.5.0 (à venir au milieu de l'année 24) | Feuille de route future (Milvus 3.0 prévu pour CY24) |
---|---|---|---|
AI-developer Friendly Unepile technologique conviviale pour les développeurs, améliorée par les dernières innovations en matière d'IA |
Multi-vecteurs et recherche hybride Cadre pour le rappel et la fusion multiplex Accélération de l'indexation GPU Prise en charge de QPS plus élevés et création d'index plus rapide Bibliothèque de modèles dans PyMilvus Modèles d'intégration intégrés pour Milvus |
Sparse Vector (GA) Extraction de caractéristiques locales et recherche par mot-clé Milvus Lite (GA) Version légère et en mémoire de Milvus Embedding Models Gallery Prise en charge des modèles d'intégration d'images et multimodaux et des modèles de reranker dans les bibliothèques de modèles |
Entrée et sortie de données originales Prise en charge des types de données Blob Regroupement de données Co-localité des données Recherche vectorielle orientée vers des scénarios par exemple,recherche multicible et filtrage NN Prise en charge de l'intégration et de l'extrémité du reranker |
Fonctionnalité riche Fonctionnalités améliorées de recherche et de gestion des données |
Prise en charge des types de données FP16, BF16 Ces types de données ML peuvent contribuer à réduire l'utilisation de la mémoire Grouping Search Aggregate split embeddings Fuzzy Match and Inverted Index Prise en charge de la correspondance floue et de l'indexation inversée pour les types scalaires tels que varchar et int |
Index inversé pour les tableaux et JSON Indexation pour les tableaux et prise en charge partielle de JSON Index Bitset Vitesse d'exécution améliorée et agrégation future des données Truncate Collection Permet l'élimination des données tout en préservant les métadonnées Prise en charge des valeurs NULL et des valeurs par défaut |
Prise en charge d'un plus grand nombre de types de données par exempleDatetime, GIS Filtrage de texte avancé par exempleMatch Phrase Dédoublonnage des clés primaires |
Rentabilité et architecture Systèmes avancés mettant l'accent sur la stabilité, la rentabilité, l'évolutivité et les performances |
Prise en charge d'un plus grand nombre de collections/partitions Gère plus de 10 000 collections dans des clusters plus petits Optimisation des cartes mémoire Équilibre entre la réduction de la consommation de mémoire et la latence Optimisation de l'insertion en bloc Simplifie l'importation de grands ensembles de données. |
Lazy Load Les données sont chargées à la demande par le biais d'opérations de lecture Major Compaction Redistribue les données en fonction de la configuration afin d'améliorer les performances de lecture Mmap for Growing Data Fichiers Mmap pour l'expansion des segments de données |
Contrôle de la mémoire Réduit les problèmes de sortie de mémoire et assure une gestion globale de la mémoire LogNode Introduction Assure la cohérence globale et s'attaque au goulot d'étranglement unique dans la coordination de la racine Format de stockage V2 La conception du format universel jette les bases de l'accès aux données sur disque. |
Enterprise Ready Conçu pour répondre aux besoins des environnements de production d'entreprise |
Milvus CDC Capacité de réplication des données Accesslog Enhancement Enregistrement détaillé pour l'audit et le traçage |
Nouveau groupe de ressources Gestion améliorée des ressources Storage Hook Prise en charge du cryptage BYOK (Bring Your Own Key) |
Ajustement dynamique du nombre de répliques Facilite les changements dynamiques du nombre de répliques Modification dynamique du schéma par exemple, ajout/suppression de champs, modification des longueurs varchar SDK Rustet C# |
- Notre feuille de route est généralement structurée en trois parties : la version la plus récente, la prochaine version à venir et une vision à moyen et long terme pour l'année prochaine.
- Au fur et à mesure que nous progressons, nous apprenons continuellement et nous ajustons occasionnellement notre objectif, en ajoutant ou en supprimant des éléments si nécessaire.
- Ces plans sont indicatifs et sujets à modification, et peuvent varier en fonction des services d'abonnement.
- Nous respectons scrupuleusement notre feuille de route, nos notes de version servant de référence.
Comment contribuer
En tant que projet open-source, Milvus se nourrit des contributions de la communauté. Voici comment vous pouvez participer à notre aventure.
Partager le retour d'information
Signalement de problèmes : Vous rencontrez un bogue ou vous avez une suggestion ? Ouvrez un problème sur notre page GitHub.
Suggestions de fonctionnalités : Vous avez des idées de nouvelles fonctionnalités ou d'améliorations ? Nous serions ravis de les entendre !
Contributions au code
Demandes d'extension : Contribuez directement à notre base de code. Qu'il s'agisse de corriger des bogues, d'ajouter des fonctionnalités ou d'améliorer la documentation, vos contributions sont les bienvenues.
Guide de développement : Consultez notre guide du contributeur pour connaître les lignes directrices relatives aux contributions au code.
Faites passer le mot
Partage social : Vous aimez Milvus ? Partagez vos cas d'utilisation et vos expériences sur les médias sociaux et les blogs technologiques.
Mettez-nous en vedette sur GitHub : Montrez votre soutien en étoilant notre dépôt GitHub.