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.