🚀 Coba Zilliz Cloud, Milvus yang sepenuhnya terkelola, secara gratis—rasakan performa 10x lebih cepat! Coba Sekarang>>

milvus-logo
LFAI
  • Home
  • Blog
  • Mengumumkan Ketersediaan Umum Milvus 2.0

Mengumumkan Ketersediaan Umum Milvus 2.0

  • News
January 25, 2022
Xiaofan Luan

Anggota dan Teman-teman Komunitas Milvus yang terhormat:

Hari ini, enam bulan setelah Release Candidate (RC) pertama dipublikasikan, kami dengan senang hati mengumumkan bahwa Milvus 2.0 telah tersedia secara umum (GA) dan siap untuk diproduksi! Ini merupakan perjalanan yang panjang, dan kami berterima kasih kepada semua orang - kontributor komunitas, pengguna, dan LF AI & Data Foundation - yang telah membantu kami mewujudkannya.

Kemampuan untuk menangani miliaran data berdimensi tinggi merupakan hal yang sangat penting bagi sistem AI saat ini, dan untuk alasan yang bagus:

  1. Data tidak terstruktur menempati volume yang dominan dibandingkan dengan data terstruktur tradisional.
  2. Kesegaran data tidak pernah menjadi lebih penting. Ilmuwan data sangat menginginkan solusi data yang tepat waktu daripada kompromi T+1 tradisional.
  3. Biaya dan kinerja menjadi semakin penting, namun masih ada kesenjangan besar antara solusi yang ada saat ini dengan kasus penggunaan di dunia nyata, oleh karena itu, Milvus 2.0. Milvus adalah database yang membantu menangani data berdimensi tinggi dalam skala besar. Ini dirancang untuk cloud dengan kemampuan untuk berjalan di mana saja. Jika Anda telah mengikuti rilis RC kami, Anda tahu bahwa kami telah menghabiskan banyak upaya untuk membuat Milvus lebih stabil dan lebih mudah digunakan dan dipelihara.

Milvus 2.0 GA sekarang menawarkan

Penghapusan entitas

Sebagai sebuah database, Milvus sekarang mendukung penghapusan entitas berdasarkan primary key dan akan mendukung penghapusan entitas berdasarkan ekspresi nantinya.

Keseimbangan beban otomatis

Milvus sekarang mendukung kebijakan keseimbangan beban plugin untuk menyeimbangkan beban setiap node kueri dan node data. Berkat pemilahan komputasi dan penyimpanan, keseimbangan akan dilakukan hanya dalam beberapa menit.

Serah terima

Setelah segmen yang berkembang disegel melalui flush, tugas handoff menggantikan segmen yang berkembang dengan segmen historis yang diindeks untuk meningkatkan kinerja pencarian.

Pemadatan data

Pemadatan data adalah tugas latar belakang untuk menggabungkan segmen kecil menjadi segmen besar dan membersihkan data yang dihapus secara logis.

Mendukung penyimpanan data etcd tertanam dan penyimpanan data lokal

Dalam mode mandiri Milvus, kita dapat menghapus ketergantungan etcd/MinIO hanya dengan beberapa konfigurasi. Penyimpanan data lokal juga dapat digunakan sebagai cache lokal untuk menghindari pemuatan semua data ke dalam memori utama.

SDK multi bahasa

Selain PyMilvus, Node.js, Java dan Go SDK sekarang siap digunakan.

Milvus K8s Operator

Milvus Operator menyediakan solusi yang mudah untuk menerapkan dan mengelola tumpukan layanan Milvus secara penuh, termasuk komponen Milvus dan dependensi yang relevan (misalnya etcd, Pulsar, dan MinIO), ke cluster Kubernetes target dengan cara yang dapat diskalakan dan sangat tersedia.

Alat yang membantu mengelola Milvus

Kami berterima kasih kepada Zilliz atas kontribusi alat manajemen yang luar biasa. Kami sekarang memiliki Attu, yang memungkinkan kami untuk berinteraksi dengan Milvus melalui GUI yang intuitif, dan Milvus_CLI, sebuah alat baris perintah untuk mengelola Milvus.

Terima kasih kepada semua kontributor 212, komunitas telah menyelesaikan 6718 komit selama 6 bulan terakhir, dan banyak sekali masalah stabilitas dan kinerja yang telah ditutup. Kami akan membuka laporan tolok ukur stabilitas dan kinerja segera setelah rilis 2.0 GA.

Apa yang selanjutnya?

Fungsionalitas

Dukungan tipe string akan menjadi fitur pembunuh berikutnya untuk Milvus 2.1. Kami juga akan menghadirkan mekanisme time to live (TTL) dan manajemen ACL dasar untuk memenuhi kebutuhan pengguna dengan lebih baik.

Ketersediaan

Kami sedang mengerjakan refactoring mekanisme penjadwalan query coord untuk mendukung replika multi memori untuk setiap segmen. Dengan beberapa replika aktif, Milvus dapat mendukung failover yang lebih cepat dan eksekusi spekulatif untuk mempersingkat waktu henti menjadi beberapa detik.

Kinerja

Hasil benchmark kinerja akan segera ditawarkan di situs web kami. Rilis berikutnya diantisipasi untuk melihat peningkatan kinerja yang mengesankan. Target kami adalah mengurangi separuh latensi pencarian di bawah kumpulan data yang lebih kecil dan menggandakan throughput sistem.

Kemudahan penggunaan

Milvus dirancang untuk berjalan di mana saja. Kami akan mendukung Milvus di MacOS (M1 dan X86) dan di server ARM dalam beberapa rilis kecil berikutnya. Kami juga akan menawarkan PyMilvus yang tertanam sehingga Anda dapat dengan mudah pip install Milvus tanpa pengaturan lingkungan yang rumit.

Tata kelola komunitas

Kami akan menyempurnakan aturan keanggotaan dan memperjelas persyaratan dan tanggung jawab peran kontributor. Program bimbingan juga sedang dikembangkan; bagi siapa saja yang tertarik dengan basis data cloud-native, pencarian vektor, dan/atau tata kelola komunitas, jangan ragu untuk menghubungi kami.

Kami sangat senang dengan rilis Milvus GA terbaru! Seperti biasa, kami senang mendengar masukan dari Anda. Jika Anda menemukan masalah, jangan ragu untuk menghubungi kami di GitHub atau melalui Slack.


Salam hangat,

Xiaofan Luan

Pengelola Proyek Milvus


Diedit oleh Claire Yu.

Try Managed Milvus for Free

Zilliz Cloud is hassle-free, powered by Milvus and 10x faster.

Get Started

Like the article? Spread the word

Terus Baca