In order to save some login information, notification alert, and some other critical data, we used DynamoDB instead of ElastiCache due to low cost and data are more persistent as compared with ElastiCache.
Amazon Elasticache is better than Amazon Elasticsearch and Amazon SQS as the former is good for dumping a lot of data for searching purposes later on and the latter is good for maintaining a message bus whereas Amazon ElastiCache purely works as a caching data store to provide …
Amazon ElastiCache is a great tool to use when you need to cache data in your application to access it really fast and also want that to be fully managed, cost-efficient, and highly available in the production environment along with monitoring capabilities. It should not be used as a permanent database solution as Redis or Memcached are not alternatives for that. If the load is really less than choosing this might cost you more. Using it when you only want to pay when you run it would be better.
Amazon Elasticache is better than Amazon Elasticsearch and Amazon SQS as the former is good for dumping a lot of data for searching purposes later on and the latter is good for maintaining a message bus whereas Amazon ElastiCache purely works as a caching data store to provide faster data access. AWS DynamoDB is a good alternative if you're looking for a serverless solution as in Amazon ElastiCache, we get to see instances while in AWS DynamoDB, we can simply access the data without the need of bringing up a server.