AlloyDB ScaNN による 100億ベクトルへのベクトル検索のスケーリング方法
エンタープライズグレードのエージェンティックAIアプリケーションには、数十億のベクトルにスケールできるベクトルデータベースが必要ですが、これは現在のシステムがしばしば満たせない課題です。PostgreSQL互換のデータベースサービスであるAlloyDBは、これらの要求の厳しいワークロード向けに設計されており、統合された分析エンジンによる高可用性とスケーラビリティを提供します。重要な進歩は、新しい4レベルツリーアーキテクチャを通じて、現在100億のベクトルを効率的に処理するScaNNインデックスです。この革新的な設計は、階層的なパーティショニングを採用することで計算強度を大幅に削減し、クエリ中の検索空間を劇的に狭めます。4レベル構造は、O(N1/4)の複雑さで最適なトラバーサル効率を達成し、以前の制限を克服します。さらに、このアーキテクチャは、バランスの取れたツリー構築と最適化されたサンプリングプロセスを通じてメモリ使用量を強化します。これらの戦略により、AlloyDB ScaNNは、利用可能なメモリ容量を超えずに大規模なデータセットを管理できます。パフォーマンステストは、AlloyDBがScaNNインデックスを使用して100億以上のベクトルに効果的にスケールできることを示しています。この大規模なスケールで、51ms未満のp95レイテンシと95%のリコールを達成します。ユーザーは、クイックスタートガイドと30日間の無料トライアルを通じて、この4レベルツリーアーキテクチャを体験できるようになりました。