AI-200:Developing AI Cloud Solutions on Azure Azure データ管理サービスを使った AI ソリューションの開発 問7
Azure データ管理サービスを使った AI ソリューションの開発/Azure Managed Redis の AI ソリューションへの統合AI チャットのセマンティック キャッシュとして、Azure Managed Redis でベクター類似性検索を使う計画です。既存の Azure Managed Redis インスタンス(モジュールなしで作成済み)を流用しようとしたところ、ベクター インデックスを作成できませんでした。対処として適切なものはどれですか。
当サイトのオリジナル問題(AI-200:Developing AI Cloud Solutions on Azureの出題範囲「Azure データ管理サービスを使った AI ソリューションの開発」に対応。実際の試験問題ではありません)
- A既存のインスタンスをスケールアップしてメモリを増やし、もう一度インデックスを作成する
- B既存のインスタンスに RediSearch モジュールを後から追加し、クラスタリング ポリシーは変えずに使う
- CRediSearch モジュールを有効にし、Enterprise クラスタリング ポリシーを選んで新しいインスタンスを作成する
- Dキーに有効期限を設定し、期限切れになったキーを自動でベクター インデックスに変換させる
正解:C
解説
Azure Managed Redis でベクター検索を行うには、RediSearch モジュールが必要です。モジュールはインスタンスの作成時にしか有効にできず、作成後に追加することはできません。また、RediSearch を使う場合は Enterprise クラスタリング ポリシーを選び、エビクション ポリシーは NoEviction にする必要があります。そのため、RediSearch を有効にした新しいインスタンスを作成します。RediSearch は FLAT と HNSW のベクター インデックスに対応しています。
下線の用語は 用語集 で意味を確認できます。
選択肢ごとの解説
- A誤り。メモリの量は原因ではありません。RediSearch モジュールが無いインスタンスでは、ベクター インデックスを作成できません。
- B誤り。Azure Managed Redis では、作成後にモジュールを追加できません。また、RediSearch には Enterprise クラスタリング ポリシーが必要です。
- C正しい。作成時に RediSearch を有効にし、Enterprise クラスタリング ポリシーを選んだインスタンスを用意します。
- D誤り。有効期限は、キーを自動で削除するための設定です。キーをベクター インデックスに変換する機能はありません。