Asopitech VS
Couchbase vs Alopex DB
Couchbase ServerとCouchbase Liteのドキュメントモデル、SQL++、ベクトル検索を、Alopex DBと比べて紹介します。
更新: 2026/10/12
Couchbaseとは
Couchbase Serverは、分散型のJSONドキュメントデータベースです。Couchbase Liteは、モバイルとエッジの機器に組み込むJSONドキュメントデータベースです。
仕組み
- Couchbase Server:JSONの文書に、SQLに似た問い合わせ、キャッシュ、キーバリュー、全文検索、分析、イベント駆動の処理をかけます。
- Couchbase Lite:アプリに組み込み、ネットワークがなくても、手元でデータを保存し、SQL++で問い合わせます。Sync GatewayとCouchbase Serverと組み合わせて、クラウドと機器の間で同期します。
- Serverのベクトル索引:Hyperscale Vector、Composite Vector、Search Vectorの3種類の索引を持ちます。
- Liteのベクトル索引:重心を学習してベクトルを分類する索引です。最初の検索で、学習が始まります。
主な機能
Couchbase Liteは、機器の中でベクトル検索を行い、全文検索と組み合わせたハイブリッド検索を持ちます。距離は、ユークリッド、二乗ユークリッド、コサイン、内積から選びます。機器どうしの同期も持ちます。
制限
- Couchbase Liteのベクトル検索は、Enterprise版の機能です。別配布の拡張ライブラリを入れて使います。
- Couchbase Liteのベクトル索引は、学習前に検索すると、すべてのベクトルを総当たりで調べます。
- Couchbase Liteの遅延索引は、自動では更新されず、アプリが更新の時期を決めます。
- Couchbase ServerのSearch Vector索引は、ユークリッド距離と二乗ユークリッド距離に対応しません。
Alopex DBとの違い
どちらも、組み込みで使え、ベクトル検索を持ちます。
Alopex DBは、SQLで問い合わせる組み込み型のデータベースです。データは .alopex の1つのファイルにまとまり、テーブルの行とベクトルを同じトランザクションで更新します。ソースコードはApache-2.0で公開しています。
端末とサーバーで同じデータベースと同じSQLを使えるAlopex DBを、構成の中心におすすめします。クイックスタートもどうぞ。
参考資料
- Why Couchbase?、Couchbase Lite、Couchbase Lite: Vector Search、Couchbase Lite: Install、Couchbase Server: Vectors and indexes