DynamoDB Accelerator (DAX)

DyanmoDB Accelerator (DAX)

  • It is a fully managed, clustered in-memory cache for DynamoDB.
  • It is only used for Read operation, can increase 10x Read operation performance.
  • Microsecond performance for millions of request per second.
  • Ideal for Read-heavy or Brusty workloads

How it works

  • DAX is a write through cache service, i.e. it writes the data in cache as well as the backend DynamoDB table.
  • Your application and point to the DAX cluster instead of the actual backend table.
  • If the data you are looking in cache, the data is returned back from the cache and not from the actual table.
  • If the item is not in the cache, the DAX will perform eventually consistent GetItem operation against the DynamoDB.
  • Retrieval of the data from the DAX reduces the read load from actual DynamoDB table.
  • It also helps in reducing the Provisioned read capacity.

Not Suitable for

  • It is suitable for eventually consistent read operation, so it will not work with the application using Strongly Consistent.
  • Write intensive application
  • Application with fewer read operations
  • Application that do not require microsecond read operations.