実装

Milvus

ミルバス

一文定義

大規模ベクター検索に特化したオープンソースのベクターデータベース。10億スケールの検索に対応し、Zillizがクラウドサービスを提供。

詳細解説

Milvusとは、2019年にZilliz社が開発し、Linux Foundation AI & Data(LF AI & Data)に寄贈したオープンソースのベクターデータベースです。大規模(数十億ベクター)の高速類似度検索に特化して設計されており、クラウドネイティブ・分散アーキテクチャを採用しています。Apache 2.0ライセンスでGitHubに公開されており、Zillizがマネージドクラウドサービス「Zilliz Cloud」を提供しています。

アーキテクチャの特徴として、(1)ストレージ・コンピュート分離:ベクターデータの永続化(S3等のオブジェクトストレージ)とクエリ処理(ステートレスワーカー)を分離し、独立したスケーリングを実現。大規模ユースケースのコスト最適化に有効、(2)多様なインデックスタイプ:FLAT・IVF_FLAT・IVF_SQ8・IVF_PQ・HNSW・ANNOY・DiskANN等の多様なANNインデックスを用途・精度・速度のトレードオフに応じて選択可能、(3)マルチベクターフィールド:1つのエンティティに複数のベクターフィールドを定義でき、画像+テキストのマルチモーダル検索に対応、(4)GPUサポート:NVIDIAのGPUを活用したベクターインデックス構築・検索の高速化(GPU索引)に対応、(5)ストリーミングインジェスト:Apache Kafkaとの統合により、リアルタイムのベクターデータインジェストをサポートがあります。

Lite版として、Milvus Liteというシングルノードの組み込みバージョンが存在し、pip install pymilvusだけでローカルインストールが可能です。プロトタイプ開発からフルクラスタへの移行がAPIレベルで互換性があり、スムーズなスケールアップが可能です。

PyMilvusのSDKを通じてPythonから操作でき、LangChain・LlamaIndex・HayStackとのネイティブ統合も提供しています。

参考情報・出典

最終更新: 2026-02-26← 用語集一覧へ

AIスキルだけでなく、自分と未来を再設計する

生成AI活用力を体系的に習得し、自己理解・キャリアデザインを深め、志を同じくする仲間と共に学ぶ場がここにあります。

AIリブートアカデミーを見る