MemoryDB for Redis is specifically designed to serve as a primary database for applications that require microseconds of read time. MemoryDB achieves this performance by storing data in memory instead of frequently accessing SSD storage.
In this Cloud Lab, you will focus on the performance enhancement offered by MemoryDB for Redis. To test the performance gains, you will first provision an EC2 instance and create a relational database using Aurora MySQL. Then you will create a security group and MemoryDB for Redis cluster. Moreover, you will set up some sample data for both Aurora MySQL and MemoryDB for Redis. You will deploy a demo application on the EC2 instance that will query both databases multiple times and show the performance graph.
After completing this Cloud Lab, you will be able to work with and integrate the MemoryDB database with your applications. The following is the high-level architecture diagram of the infrastructure that you will create in this Cloud Lab: