A DynamoDB-backed catalog repeatedly reads a small set of items. It needs lower read latency and fewer repeated table reads. These reads can be eventually consistent, and the team wants a DynamoDB-compatible managed cache. Which option is most appropriate?

  1. Add DynamoDB Accelerator and use a DAX-compatible client for the cacheable reads.
  2. Enable DynamoDB Streams and have the existing application keep issuing its unchanged reads directly to the table.
  3. Enable strongly consistent reads through DAX and assume they are served directly from its cache.
  4. Create a global secondary index with the same keys and assume that the index is an in-memory cache.
Sign in to start exam

Exam