読み取りが大半を占めるアプリケーションが、DynamoDBテーブルに対して同じ項目を繰り返し読み取っています。読み取りにはミリ秒未満のレイテンシが求められ、結果整合性で問題ありません。アプリケーションのコード変更を最小限にしつつ、DynamoDBの読み取り負荷とレイテンシを削減する最も適切な方法はどれですか。
DAXはDynamoDB専用のフルマネージドなインメモリキャッシュで、キャッシュヒット時にマイクロ秒単位のレイテンシを提供する。 DynamoDBと互換のAPIを持つDAXクライアントに差し替えるだけで導入でき、キャッシュの参照・無効化ロジックを自前で実装する必要がないため、コード変更が最小限で済む。 選択肢Bはコード変更が大きい。 選択肢Cはキャッシュ機能ではない。 選択肢Dはミリ秒未満を実現できずコストも増える。