Google CloudではGoogle Cloud Next Las Vegas '24でほぼ全てのデータベースでベクトル検索が利用できるようになったことが発表されました。
このスライドではGoogle Cloudで利用することができるマネージドRDBの特徴を整理することで、どのようなベクトル検索のユースケースでどのデータベースを利用するべきかを紹介しています。
MySQL AlloyDB Google SQL Cloud Spanner PostgreSQL BigQuery レイテンシ ミリ秒 ミリ秒 ミリ秒 ミリ秒 ミリ秒 秒 QPR ※1 数レコード 数レコード 数レコード 数レコード 数レコード 大量レコード 互換性 pgvector互換 Google Cloud 独自実装 pgvector互換 - Google Cloud 独自実装 - サポート状態 GA プレビュー GA GA GA プレビュー Vertex AI 連携 GA 未サポート GA GA GA GA 列指向ストア 未サポート 未サポート サポート 未サポート 未サポート サポート 索引タイプ KNN, ANN ANN KNN, ANN KNN KNN KNN
SQL for MySQL | Google Cloud ◦ https://cloud.google.com/sql/docs/mysql/work-with-vectors • Work with vector embeddings | Cloud SQL for PostgreSQL | Google Cloud ◦ https://cloud.google.com/sql/docs/postgres/work-with-vectors • Work with vector embeddings | AlloyDB for PostgreSQL | Google Cloud ◦ https://cloud.google.com/alloydb/docs/ai/work-with-embeddings • Perform similarity vector search in Spanner by finding the K-nearest neighbors | Google Cloud ◦ https://cloud.google.com/spanner/docs/find-k-nearest-neighbors • Introduction to vector search | BigQuery | Google Cloud ◦ https://cloud.google.com/bigquery/docs/vector-search-intro • Manage vector indexes | BigQuery | Google Cloud ◦ https://cloud.google.com/bigquery/docs/vector-index