Milvus คือ ฐานข้อมูลเวกเตอร์ เพื่อทำจัดเก็บ ทำดัชนี และค้นหาข้อมูลแบบเวกเตอร์ขนาดใหญ่ตามแบบจำลองปัญญาประดิษฐ์
Milvus คืออะไร
Milvus เป็นฐานข้อมูลเวกเตอร์โอเพนซอร์สสมรรถนะสูงแบบ cloud-native ที่พัฒนาโดยบริษัท Zilliz เพื่อจัดเก็บ จัดทำดัชนี และค้นหาข้อมูลเวกเตอร์ขนาดใหญ่ซึ่งได้จากแบบจำลองปัญญาประดิษฐ์ (AI) และแมชชีนเลิร์นนิง (ML) เช่น embedding ของข้อความ รูปภาพ และเสียง
เปิดตัวครั้งแรกในปี 2017 และอยู่ภายใต้การดูแลของมูลนิธิ LF AI & Data Foundation ภายใต้สัญญาอนุญาต Apache 2.0 ปัจจุบัน Milvus เป็นหนึ่งในโครงการฐานข้อมูลเวกเตอร์โอเพนซอร์สที่ได้รับความนิยมสูงสุดสำหรับงาน GenAI และ RAG (retrieval-augmented generation)
สถาปัตยกรรมและสมรรถนะ
Milvus ออกแบบด้วยสถาปัตยกรรม microservices หลายชั้น แยกส่วน storage และ compute เพื่อให้ขยายขนาดได้อิสระ ใช้อัลกอริทึม Approximate Nearest Neighbor (ANN) เช่น HNSW, IVF และ DiskANN ที่ปรับแต่งเพื่อการค้นหาความคล้ายคลึงอย่างรวดเร็ว รองรับการเร่งฮาร์ดแวร์ทั้ง CPU และ GPU และสามารถจัดการข้อมูลเวกเตอร์ระดับหลายหมื่นล้านรายการโดยคงประสิทธิภาพไว้ได้
ฟีเจอร์หลัก
- Hybrid Search: รวมการค้นหาเวกเตอร์ Vextor Searching กับคำสำคัญและตัวกรอง Meta Data
- ประเภทข้อมูลขั้นสูง: Dense / Sparse Vectors, JSON, Array
- Multi-tenancy & RBAC: ควบคุมการเข้าถึงอย่างละเอียดสำหรับงานองค์กร
- เครื่องมือระบบ: Attu (GUI จัดการฐานข้อมูล), Birdwatcher (ดีบัก), Prometheus/Grafana (มอนิเตอร์)
- รองรับ SDK หลายภาษา: Python, Java, Go, Node.js, C#


ความคิดเห็น
แสดงความคิดเห็น