LabHub

ブログ

ベクトルデータベース 2026 完全ガイド - Pinecone・Weaviate・Milvus・Qdrant・Chroma・LanceDB・pgvector・Vespa・Turbopuffer 徹底解剖

한국어English日本語

プロローグ — 2026年、ベクトルDBはもはや「AIの付属品」ではない

2023年春、ChatGPTが最初に爆発したとき、「ベクトルデータベース」という言葉はOpenAIのembeddingとセットで登場する新興カテゴリだった。Pineconeがほぼ唯一のマネージドオプションで、「RAG」という略語さえ馴染みがなかった。2024年にはWeaviate・Qdrant・Milvusが本格的に地位を固め、pgvectorがPostgres側から恐ろしい速度で追いかけ始めた。2025年にはTurbopufferのような新興サーバーレス陣営が登場し、2026年現在、この市場は明らかに成熟期に入った。

この記事で扱うこと:

  1. 2026年ベクトルDBマップ — 誰が作り、誰が使うか
  2. Embeddingとベクトル検索の基礎
  3. HNSW・DiskANN・IVF・PQ — インデックスアルゴリズム比較
  4. Pinecone — マネージド陣営の元祖
  5. Weaviate — モジュラー陣営の強者
  6. Milvus・Zilliz Cloud — 中国・シリコンバレー合作陣営
  7. Qdrant — Rustベースの新星
  8. Chroma — エンベデッドの標準
  9. LanceDB — Arrowネイティブのカラムナ
  10. pgvector — Postgresの逆襲
  11. Vespa.ai — Yahooが作ったベテラン
  12. Turbopuffer — サーバーレスのダークホース
  13. Elasticsearch・OpenSearch — 検索陣営の合流
  14. MongoDB・Redis・SingleStore — 汎用DBのベクトルモード
  15. Sparse vector・BM25・Hybrid retrieval
  16. Quantization — int8・scalar・binary・ternary
  17. Multi-vector retrieval — ColBERT v2とlate interaction
  18. 韓国・日本のベンダーとクラウドリージョン問題
  19. コスト比較とスケールマトリクス
  20. どのワークロードにどのDBを選ぶか
  21. 運用アンチパターン集
  22. 参考資料

第1章 · 2026年ベクトルDBマップ

まず全体像。市場は次の5つの陣営に分かれる。

マネージドSaaS陣営

オープンソース+クラウド陣営(BYOとマネージドの両方)

エンベデッド陣営

従来DBのベクトルモード陣営

検索エンジン陣営

このマップが意味するのは単純: 「唯一の正解のベクトルDB」は存在しない。 ワークロードの規模、クエリパターン、運用人員の成熟度によって正解が変わる。


第2章 · Embeddingとベクトル検索の基礎

ベクトルDBを理解するには、まずembeddingの本質をつかむ必要がある。

Embeddingとは? テキスト・画像・音声のような非構造化データを固定長の実数ベクトルにマッピングすること。OpenAI text-embedding-3-largeは3072次元、Cohere embed-v4は1024次元、BGE-M3は1024次元。次元数はモデル設計の決定であって「大きいほど良い」という保証はない。

なぜベクトル検索が必要か? Embeddingは「意味が似ていれば距離が近い」という性質を保証する。だから新しいクエリに対して「最も近いk個のベクトル」を見つけるのがコア演算だ。これをk-NN (k Nearest Neighbors)検索と呼ぶ。

問題は次元の呪い。 1億個の1024次元ベクトルから本物のnearest neighborを見つけるには1億回の1024次元dot productが必要。単純なbrute forceはGPUでも秒間1クエリが限界。だから登場したのがANN (Approximate Nearest Neighbors) — 100%の正答を諦めて99%の正答を1000倍速く見つけるアルゴリズム群。

距離関数の選択肢

ほとんどのベクトルDBは上の4つすべてをサポートする。ただし、モデルが学習された距離関数を使うのが正解 — OpenAI embeddingにL2を使うと結果が壊れる。


第3章 · インデックスアルゴリズム — HNSW・DiskANN・IVF・PQ

インデックスがベクトルDBの性格を決める。2026年現在、主流アルゴリズムは4つ。

HNSW (Hierarchical Navigable Small World)

DiskANN (Microsoft Research, 2019)

IVF (Inverted File Index)

PQ (Product Quantization)・SQ (Scalar Quantization)

ScaNN (Google, 2020)

選択ガイド

ワークロード推奨
100万ベクトル未満、レイテンシ最優先HNSW (in-memory)
1億ベクトル以上、コスト最適化DiskANNまたはIVF-PQ
10億ベクトル以上、検索頻度低IVF-PQ + binary quantization
エンベデッド、単一マシンHNSW + SQ

第4章 · Pinecone — マネージド陣営の元祖

Pineconeは2019年Edo Liberty(元AWS・Yahoo)が創業した。「ベクトル検索をマネージドで」というコンセプトを最初に商品化した会社。

2026年現在の2つの運用モード

コア機能

Pineconeの強み

Pineconeの弱み

いつ選ぶか? 最初のRAGプロトタイプ、運用人員が少ないスタートアップ、エンタープライズSLAが重要なところ。


第5章 · Weaviate — モジュラー陣営の強者

Weaviateは2019年SeMI Technologies(現Weaviate B.V.)が始めたオープンソースベクトルDB。2026年現在のバージョンは1.27+で、「modules」というコンセプトがコア。

コアコンセプト: Modules

Hybrid searchが1級

Multi-tenancy

Dynamic index (1.25+)

Weaviateの強み

Weaviateの弱み

いつ選ぶか? Hybrid searchが必須のワークロード、embeddingをDBに委任したいとき、GraphQL親和的なチーム。


第6章 · MilvusとZilliz Cloud — 分散陣営の強者

Milvusは2019年Zillizが始めた中国出身のオープンソースベクトルDB。2026年現在2.5+バージョンがメインで、マネージドはZilliz Cloudという名前で提供される。

アーキテクチャ — 最も分散らしい設計

Knowhereエンジン

マルチインデックスサポート

Milvusの強み

Milvusの弱み

Zilliz Cloud

いつ選ぶか? 10億+ベクトルワークロード、インデックスアルゴリズムを実験したいとき、K8s運用ノウハウがあるチーム。


第7章 · Qdrant — Rustベースの新星

Qdrantは2021年Andrey Vasnetsovが始めたRustベースのベクトルDB。2026年現在1.13+バージョン、マネージドはQdrant Cloudで提供。

なぜRustか?

コア機能

Qdrantの強み

Qdrantの弱み

いつ選ぶか? P99レイテンシが重要なワークロード、payload filtering比重の大きい検索、コスト敏感なところ。


第8章 · Chroma — エンベデッドの標準

Chromaは2022年Jeff HuberとAnton Troynikovが始めたエンベデッドベクトルDB。2026年現在0.5+バージョン。

コンセプト — "AI-native open-source embedding database"

何が違うか

Chromaの強み

Chromaの弱み

いつ選ぶか? RAGプロトタイピング、ノートブック単位のデモ、100万以下のエンベデッド使用。


第9章 · LanceDB — Arrowネイティブカラムナ

LanceDBは2023年Eto Labs(現LanceDB Inc.)が始めたエンベデッドベクトルDB。2026年現在0.20+バージョン。

コア — Lanceカラムナフォーマット

なぜカラムナか?

Blob storageモード (0.18+)

LanceDBの強み

LanceDBの弱み

いつ選ぶか? MLパイプラインがArrowベースのところ、オブジェクトストレージ親和的なワークロード、データ + ベクトルを1つのシステムで管理したいとき。


第10章 · pgvector — Postgresの逆襲

pgvectorは2021年Andrew Kaneが始めたPostgres extension。2026年現在0.8+バージョン。最も衝撃的なトレンドの1つが、「専用ベクトルDBの代わりにただPostgresを使おう」という意見の浮上だ。

なぜpgvectorか?

0.8の新機能

拡張エコシステム

pgvectorの強み

pgvectorの弱み

いつ選ぶか? すでにPostgresがメインDBのとき、100万未満ベクトルワークロード、トランザクションとベクトル検索を一緒にする必要があるとき。


第11章 · Vespa.ai — Yahooが作ったベテラン

Vespaは2003年Yahooが社内検索エンジンとして始め、2017年にオープンソース化されたベテラン検索エンジン。2026年現在も活発にアップデートされている。

Vespaのアイデンティティ — "ただのベクトルDBではなくフルスタック検索エンジン"

テンソルモデル

Vespaの強み

Vespaの弱み

いつ選ぶか? 検索rankingがコア差別化のところ、10億+文書規模、multi-stage retrievalパイプライン。


第12章 · Turbopuffer — 2024年のダークホース

Turbopufferは2024年に登場した新興サーバーレスベクトルDB。急速に有名になった理由は単純: AWS Bedrock、Cursor、Notionが採用した。

コンセプト — "S3に乗せたベクトル検索"

なぜ採用が速かったか

Turbopufferの強み

Turbopufferの弱み

いつ選ぶか? マルチテナンシーRAG、大量のinactiveインデックスを運用しなければならないとき、AWSリージョン親和的なワークロード。


第13章 · ElasticsearchとOpenSearch — 検索陣営の合流

既存の検索エンジン陣営も急速にベクトル検索を吸収した。

Elasticsearch 8.18+

OpenSearch 2.18+

いつ選ぶか? ELKがすでに運用中のとき、lexicalとベクトルを1クエリで組み合わせたいとき、AWSのOpenSearch Serviceが自然な場合。

弱み


第14章 · MongoDB・Redis・SingleStore — 汎用DBのベクトルモード

MongoDB Atlas Vector Search

Redis Stack (RediSearch + Vector)

SingleStore

Couchbase Capella

CockroachDB・ClickHouse

この陣営の共通メッセージ: ベクトル検索は今やデータベースの基本機能だ。


第15章 · Sparse Vector・BM25・Hybrid Retrieval

2026年のRAGはdenseベクトル1つで終わらない。

Sparse vectorとは?

BM25

Hybrid retrievalパターン

  1. Reciprocal Rank Fusion (RRF)。denseとsparseの2つの検索結果を順位ベースで融合。最も単純で頻繁にうまく動く。
  2. 重み付き合算score = alpha · dense_score + (1-alpha) · sparse_score。alphaチューニングが必要。
  3. 2段階 (cascade)。sparseで候補1000個 → denseリランカで100個 → cross-encoderで10個。

どのDBがhybridを得意とするか?


第16章 · Quantization — int8・scalar・binary・ternary

ベクトル保存コストを1/4〜1/32に減らすコア技法。

Scalar quantization (int8)

Product quantization (PQ)

Binary quantization (1-bit)

Ternary quantization (1.58-bit)

MRL (Matryoshka Representation Learning)

実戦推奨


第17章 · Multi-vector Retrieval — ColBERT v2とlate interaction

伝統的なdense retrievalは「文書1つ → ベクトル1つ」だった。2024〜2025年の大きな変化はmulti-vector retrievalの浮上だ。

ColBERT v2 (Stanford, 2022)

なぜ単一ベクトルより強力か?

Late interaction

どのDBがmulti-vectorをサポートするか?

実戦使用


第18章 · 韓国・日本のベンダーとクラウドリージョン問題

韓国・日本の企業がベクトルDBを選ぶとき、データレジデンシーとリージョン問題が決定的だ。

韓国

日本

規制問題


第19章 · コスト比較とスケールマトリクス

価格は急速に変わるので正確な数字は毎回確認が必要。次は2026年5月時点のおおよその比較(1000万ベクトル、1024次元、月1000万クエリを前提)。

DB形態月ストレージコスト月クエリコスト合計(概算)
Pinecone ServerlessSaaS$100$200$300
Pinecone p1.x1 (pod)SaaS$400含む$400
Weaviate Cloud (sandbox)SaaS$50$100$150
Qdrant CloudSaaS$80$80$160
Zilliz Cloud (Standard)SaaS$120$150$270
TurbopufferSaaS$30$50$80
pgvector (AWS RDS r6i.xlarge)self-hosted on cloud$400含む$400
pgvector (Supabase Pro)SaaS$25 + storage含む$80
Self-hosted Qdrant (1 vCPU, 8GB)EC2$50含む$50
MongoDB Atlas (M30 + vector)SaaS$400含む$400
Elasticsearch (Elastic Cloud)SaaS$200含む$200

解釈

スケールマトリクス

ベクトル数推奨理由
10万以下Chroma、pgvectorエンベデッド/単一マシンで十分
100万pgvector、Qdrant Cloud単一インスタンスでよく動作
1000万Qdrant、Weaviate、Pinecone Serverless分散インデキシングが必要になる時点
1億Milvus、Pinecone Pod、Vespa本格的な分散運用が必要
10億+Milvus、Vespa、Zilliz Cloud Enterprise数十ノード運用経験が必須

第20章 · どのワークロードにどのDBを選ぶか

シナリオ1: 最初のRAGプロトタイプ(ベクトル10万)

シナリオ2: スタートアップRAG SaaS(ベクトル100万、マルチテナンシー)

シナリオ3: エンタープライズRAG(ベクトル1000万、SLA重要)

シナリオ4: 大規模検索システム(ベクトル1億+、rankingコア)

シナリオ5: コード検索(ベクトル1000万、multi-vector必要)

シナリオ6: コスト最適化(使用量が少ないワークロード)

シナリオ7: Postgresがすでにあってベクトルを追加したい

シナリオ8: 日本データレジデンシー要件


第21章 · 運用アンチパターン集

ベクトルDB運用でよく見るミス。全て実例。

アンチパターン1: embeddingモデルを頻繁に変える

アンチパターン2: filter selectivityが高すぎる

アンチパターン3: ANN recallを測らない

アンチパターン4: hybrid scoreの重みをチューニングしない

アンチパターン5: ベクトル次元を任意に切る

アンチパターン6: embeddingと元のテキストを分けて保管

アンチパターン7: インデックス構築とクエリを同じインスタンスで

アンチパターン8: HNSWのM・efパラメータをデフォルトのままにする


第22章 · 参考資料

公式ドキュメント優先、主要学術/公開発表資料のみまとめた。

ベクトルDB公式ドキュメント

既存検索・DB陣営のベクトルドキュメント

コア論文

参考記事


エピローグ — 意見を選ぶということ

この記事の一文要約: ベクトルDBは道具ではなく意見だ。 Pineconeは「ベクトル検索はマネージドが正解」と見る。Milvusは「ベクトルDBは分散システムだ」と見る。Qdrantは「Rust効率が全てだ」と見る。pgvectorは「Postgresがすでにあるのになぜ新しいDBを買うのか」と見る。Vespaは「ベクトル検索はrankingのサブ問題だ」と見る。Turbopufferは「オブジェクトストレージに乗せればコストが100倍安くなる」と見る。

同じ問題でも意見が違えば解法が違う。だから — モデルを選ぶときと同じくらい — ベクトルDBの意見を意識して選ぼう。

次の記事候補: RAG評価システム徹底解剖(Ragas・DeepEval・TruLens)Embeddingモデル比較(OpenAI vs Cohere vs Voyage vs BGE)ハイブリッド検索rankingチューニングガイド

「ベクトルDBはライブラリではなく意見だ。意見を選ぶという自覚が、道具選択の最初のボタンだ。」

— ベクトルデータベース 2026、終わり。

コメント

まだコメントはありません。

ログインするとコメントできます