asopi tech
asopi techIndie Developer

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を、構成の中心におすすめします。クイックスタートもどうぞ。

参考資料

関連ページ