🚀 Попробуйте Zilliz Cloud, полностью управляемый Milvus, бесплатно — ощутите 10-кратное увеличение производительности! Попробовать сейчас>

milvus-logo
LFAI
  • Home
  • Blog
  • Раскрытие Milvus 2.3.2 и 2.3.3: Поддержка типов данных массивов, сложное удаление, интеграция с TiKV и многое другое

Раскрытие Milvus 2.3.2 и 2.3.3: Поддержка типов данных массивов, сложное удаление, интеграция с TiKV и многое другое

  • News
November 20, 2023
Fendy Feng, Owen Jiao

В постоянно развивающемся ландшафте технологий векторного поиска Milvus остается на переднем крае, расширяя границы и устанавливая новые стандарты. Сегодня мы с радостью объявляем о выпуске Milvus 2.3.2 и 2.3.3! В этих обновлениях появилось множество интересных функций, оптимизаций и улучшений, повышающих производительность системы, гибкость и общий пользовательский опыт.

Поддержка типов данных Array - более точные и релевантные результаты поиска

Добавление поддержки типов данных Array - важнейшее усовершенствование для Milvus, особенно в сценариях фильтрации запросов, таких как пересечение и объединение. Это дополнение гарантирует, что результаты поиска будут не только более точными, но и более релевантными. С практической точки зрения, например, в секторе электронной коммерции теги товаров, хранящиеся в виде массивов строк, позволяют потребителям выполнять расширенный поиск, отсеивая нерелевантные результаты.

Погрузитесь в нашу исчерпывающую документацию, чтобы получить подробное руководство по использованию типов Array в Milvus.

Поддержка сложных выражений удаления - улучшение управления данными

В предыдущих версиях Milvus поддерживал выражения удаления первичных ключей, обеспечивая стабильную и оптимизированную архитектуру. В Milvus 2.3.2 или 2.3.3 пользователи могут использовать сложные выражения удаления, что облегчает сложные задачи управления данными, такие как скользящая очистка старых данных или удаление данных в соответствии с GDPR на основе идентификаторов пользователей.

Примечание: Перед использованием сложных выражений убедитесь, что вы загрузили коллекции. Кроме того, важно отметить, что процесс удаления не гарантирует атомарности.

Интеграция TiKV - масштабируемое хранилище метаданных со стабильностью

Ранее полагаясь на Etcd для хранения метаданных, Milvus столкнулся с проблемами ограниченной емкости и масштабируемости хранилища метаданных. Чтобы решить эти проблемы, Milvus добавила TiKV, хранилище ключевых значений с открытым исходным кодом, в качестве еще одного варианта хранения метаданных. TiKV обладает повышенной масштабируемостью, стабильностью и эффективностью, что делает его идеальным решением для меняющихся требований Milvus. Начиная с версии Milvus 2.3.2, пользователи могут плавно перейти на TiKV для хранения метаданных, изменив конфигурацию.

Поддержка векторного типа FP16 - повышение эффективности машинного обучения

Milvus 2.3.2 и более поздние версии теперь поддерживают векторный тип FP16 на уровне интерфейса. FP16, или 16-битная плавающая точка, - это формат данных, широко используемый в глубоком обучении и машинном обучении, обеспечивающий эффективное представление и вычисление числовых значений. В то время как полная поддержка FP16 находится в процессе реализации, различные индексы в слое индексирования требуют преобразования FP16 в FP32 во время построения.

Мы полностью поддерживаем типы данных FP16, BF16 и int8 в последующих версиях Milvus. Следите за новостями.

Значительное улучшение опыта скользящего обновления - плавный переход для пользователей

Скользящее обновление - важная функция для распределенных систем, позволяющая обновлять систему без нарушения работы бизнес-сервисов и простоев. В последних релизах Milvus мы усовершенствовали функцию скользящего обновления, обеспечив более плавный и эффективный переход для пользователей при обновлении с версии 2.2.15 до 2.3.3 и всех последующих версий. Сообщество также вложило средства в обширное тестирование и оптимизацию, что позволило сократить время выполнения запросов при обновлении до менее чем 5 минут, обеспечив пользователям беспроблемный опыт.

Оптимизация производительности

В дополнение к новым функциям мы значительно оптимизировали производительность Milvus в двух последних выпусках.

  • Минимизированы операции копирования данных для оптимизации их загрузки

  • Упрощена вставка больших объемов данных с помощью пакетного чтения varchar

  • Устранены ненужные проверки смещения при заполнении данных для повышения производительности фазы отзыва.

  • Устранены проблемы высокого потребления процессора в сценариях со значительными вставками данных.

Все эти оптимизации в совокупности способствуют более быстрой и эффективной работе Milvus. Посмотрите на нашу панель мониторинга, чтобы получить представление о том, как Milvus улучшил свою производительность.

Несовместимые изменения

  • Удален код, связанный с TimeTravel.

  • Утрачена поддержка MySQL в качестве хранилища метаданных.

Более подробная информация о всех новых функциях и улучшениях содержится в примечаниях к выпуску Milvus.

Заключение

В последних релизах Milvus 2.3.2 и 2.3.3 мы стремимся предоставить надежное, многофункциональное и высокопроизводительное решение для работы с базами данных. Изучите новые возможности, воспользуйтесь оптимизациями и присоединяйтесь к нам в этом увлекательном путешествии, поскольку мы развиваем Milvus в соответствии с требованиями современного управления данными. Загрузите последнюю версию прямо сейчас и почувствуйте будущее хранения данных с Milvus!

Давайте поддерживать связь!

Если у вас есть вопросы или отзывы о Milvus, присоединяйтесь к нашему каналу Discord, чтобы напрямую общаться с нашими инженерами и сообществом, или присоединяйтесь к обеду и обучению сообщества Milvus каждый вторник с 12-12:30 PM PST. Вы также можете следить за нами в Twitter или LinkedIn, чтобы узнавать последние новости и обновления о Milvus.

Like the article? Spread the word

Продолжить чтение