For the complete documentation index, see llms.txt. This page is also available as Markdown.

Milvus

AI अनुप्रयोगों के लिए सबसे अधिक स्केलेबल ओपन-सोर्स वेक्टर डेटाबेस — अरबों वेक्टरों के लिए बनाया गया

Milvus एक ओपन-सोर्स वेक्टर डेटाबेस है, जिसे स्केलेबल समानता खोज और AI अनुप्रयोगों के लिए विशेष रूप से बनाया गया है। मूल रूप से Zilliz द्वारा बनाया गया और LF AI & Data Foundation को दान किया गया, Milvus NVIDIA, AT&T, IBM, और Salesforce जैसी कंपनियों में प्रोडक्शन AI वर्कलोड को संचालित करता है। जब आपको अरबों वेक्टरों तक स्केल करना हो, तो यह सबसे उपयुक्त विकल्प है।

GitHub: milvus-io/milvus — 32K+ ⭐


Milvus बनाम Qdrant — किसे कब चुनें

मानदंड
Milvus
Qdrant

स्केल

अरबों वेक्टर

सैकड़ों मिलियन

आर्किटेक्चर

वितरित (एकाधिक सेवाएँ)

एकल बाइनरी

सेटअप जटिलता

उच्चतर

कम करें

GPU इंडेक्स समर्थन

✅ मूल GPU FAISS

सीमित

मल्टी-टेनेंसी

✅ विभाजन + उपनाम

संग्रह-आधारित

स्ट्रीमिंग इनजेशन

✅ Kafka/Pulsar

सीमित

हाइब्रिड खोज

✅ सघन + विरल

✅

क्लाउड-प्रबंधित विकल्प

Zilliz Cloud

Qdrant Cloud


Milvus आर्किटेक्चर

Milvus के standalone मोड (एकल सर्वर) में शामिल हैं:

  • milvus — मुख्य सेवा (proxy, query, data, index coordinators)

  • etcd — मेटाडेटा संग्रहण और सेवा खोज

  • MinIO — segment डेटा के लिए object storage

वितरित मोड (क्लस्टर) में, प्रत्येक घटक स्वतंत्र रूप से स्केल करता है।


पूर्वापेक्षाएँ

  • GPU किराये के साथ Clore.ai खाता

  • Docker Compose (आमतौर पर पहले से इंस्टॉल होता है)

  • Python की बुनियादी जानकारी

  • 16GB+ RAM (प्रोडक्शन के लिए 32GB अनुशंसित)


चरण 1 — Clore.ai पर एक GPU सर्वर किराए पर लें

  1. पर जाएँ clore.ai → मार्केटप्लेस

  2. अनुशंसित GPU: GPU-त्वरित इंडेक्सिंग के लिए RTX 4090 या A100

  3. CPU विकल्प: CPU-आधारित इंडेक्सिंग के लिए 32GB+ RAM वाला कोई भी सर्वर

न्यूनतम आवश्यकताएँ:

  • CPU: 8 कोर

  • RAM: 16GB (32GB अनुशंसित)

  • डिस्क: 50GB SSD/NVMe

  • GPU: वैकल्पिक (केवल GPU index प्रकारों के लिए आवश्यक)

Milvus में GPU index प्रकार (IVF_FLAT_GPU, IVFSQ8_GPU) के लिए CUDA-सक्षम GPUs की आवश्यकता होती है और ये बड़े collections के लिए index निर्माण को बहुत तेज़ कर देते हैं। यदि आप 10M+ vectors को बार-बार index करने की योजना बनाते हैं, तो GPU indexing जल्दी ही अपनी लागत वसूल कर लेती है।


चरण 2 — Milvus Standalone तैनात करें

Docker इमेज:

Milvus standalone के लिए etcd और MinIO की आवश्यकता होती है। सबसे आसान सेटअप के लिए Docker Compose का उपयोग करें।

पोर्ट:

  • पोर्ट 19530: Milvus SDK/gRPC पोर्ट (मुख्य)

  • पोर्ट 9091: Milvus REST API और health check (आंतरिक)

Environment Variables:


चरण 3 — Docker Compose के साथ सेट अप करें

अपने Clore.ai सर्वर में SSH करें और compose फ़ाइल बनाएँ:

docker-compose.yml को अनुकूलित करें

Milvus शुरू करें


चरण 4 — Python क्लाइंट इंस्टॉल करें


चरण 5 — एक Collection बनाएँ

Milvus में, एक संग्रह डेटाबेस टेबल जैसा होता है। इसमें vector fields सहित typed fields वाला एक schema होता है।


चरण 6 — Index बनाएँ

खोज के लिए डेटा लोड करने से पहले, एक उपयुक्त index बनाएँ:


चरण 7 — डेटा डालें


चरण 8 — खोज और query

बुनियादी अर्थगत खोज

फ़िल्टर्ड सर्च

हाइब्रिड खोज (सघन + विरल)


चरण 9 — एक RAG सेवा बनाएँ


चरण 10 — निगरानी और प्रबंधन


समस्या निवारण

सेवाएँ शुरू नहीं हो रहीं

19530 पर कनेक्शन अस्वीकृत

बड़े संग्रहों के लिए इंडेक्स निर्माण समय-सीमा

उच्च मेमोरी उपयोग


इंडेक्स प्रकार चयन मार्गदर्शिका

इंडेक्स प्रकार
किसके लिए सर्वोत्तम
मेमोरी
गति
GPU आवश्यक

FLAT

छोटा (<1M), सटीक खोज

उच्च

धीमा

नहीं

IVF_FLAT

मध्यम (1M–10M)

मध्यम

अच्छा

नहीं

HNSW

कम विलंबता, <100M

उच्च

उत्कृष्ट

नहीं

IVF_SQ8

संपीड़ित, बड़ा

कम

अच्छा

नहीं

GPU_IVF_FLAT

तेज़ बैच क्वेरी

GPU+RAM

सर्वोत्तम

हाँ

DISKANN

अरब-स्तरीय

कम (डिस्क)

अच्छा

नहीं


प्रदर्शन बेंचमार्क

संग्रह आकार
इंडेक्स
GPU
QPS

1M वेक्टर

HNSW

RTX 3090

~8,000

10M वेक्टर

IVF_FLAT

RTX 4090

~2,500

10M वेक्टर

GPU_IVF_FLAT

A100

~12,000

100M वेक्टर

DISKANN

A100

~1,200


अतिरिक्त संसाधन


Clore.ai पर Milvus उन AI अनुप्रयोगों के लिए आदर्श समाधान है जिन्हें सैकड़ों मिलियन वेक्टरों से आगे स्केल करने की आवश्यकता होती है। GPU-त्वरित एंबेडिंग जनरेशन के साथ मिलकर, आप प्रबंधित क्लाउड लागत के एक छोटे से हिस्से पर विश्वस्तरीय सिमेंटिक खोज और RAG सिस्टम बना सकते हैं।


Clore.ai GPU अनुशंसाएँ

उपयोग-प्रकरण
अनुशंसित GPU
Clore.ai पर अनुमानित लागत

विकास/परीक्षण

RTX 3090 (24GB)

$0.07–0.21/gpu/hr

प्रोडक्शन वेक्टर सर्च

RTX 3090 (24GB)

$0.07–0.21/gpu/hr

उच्च-थ्रूपुट एम्बेडिंग

RTX 4090 (24GB)

$0.14–0.42/gpu/hr

💡 इस गाइड के सभी उदाहरण Clore.ai GPU servers पर तैनात किए जा सकते हैं। उपलब्ध GPUs ब्राउज़ करें और घंटे के हिसाब से किराए पर लें — कोई प्रतिबद्धता नहीं, पूर्ण root access.

अंतिम अपडेट

क्या यह उपयोगी था?