Creating DynamoDB Tables and Indices
Working with Large Tables in DynamoDB
High Availability in Amazon Aurora
Amazon MemoryDB for Redis
Which Database Service Should I Use
The course is part of this learning path
This course provides detail on the AWS Database services relevant to the AWS Certified Developer - Associate exam. This includes Amazon RDS, Aurora, DynamoDB, MemoryDB for Redis, and ElastiCache.
Want more? Try a lab playground or do a Lab Challenge!
- Obtain a solid understanding of the following Amazon database services: Amazon RDS, Aurora, DynamoDB, MemoryDB for Redis, and ElastiCache
- Create an Amazon RDS database
- Create a DynamoDB database
- Create an ElastiCache cluster
Hello, and welcome to this quick lecture, where I will introduce you to Amazon MemoryDB for Redis. This service is newly in scope for both the AWS Certified Developer - Associate and AWS Certified DevOps Engineer - Professional exams, so I wanted to give you a quick overview of this service and what it does.
Amazon MemoryDB for Redis is a fully managed in-memory data store service that’s compatible with the popular open-source Redis data structure store. It’s designed to provide ultra-fast, low-latency access to data stored in memory, providing microsecond read and single-digit millisecond write latencies.
MemoryDB for Redis gets deployed as a cluster within your VPC. And each cluster consists of one or more nodes that are responsible for serving a single dataset. That dataset is partitioned into shards, and each shard will have a primary node and, optionally, up to 5 read replica nodes. You can even spread these replica nodes across availability zones to provide high availability. And of course, there are built-in failover capabilities, which allows a replica node to be promoted to the primary node for a given shard in the event of a failure in the current primary node.
MemoryDB for Redis also supports a number of other advanced features, such as:
Clusters up to 500 nodes in size, which depending on node configuration can offer up to 100 TB of data storage,
Transaction logs that are distributed across multiple availability zones to ensure your data is durable, consistent, and quickly recoverable in the event of a failure,
Data tiering, which allows you to move data that is accessed less frequently to disk,
Support for encryption of data both in transit and at rest, and
Snapshots for easy backup and restore of your MemoryDB cluster.
So to recap, Amazon MemoryDB for Redis offers ultra-fast access to in-memory data sets and can help you reduce the complexity and cost of managing data store infrastructure for your applications.
I hope you’ve enjoyed this quick introduction to MemoryDB for Redis. Thanks for joining me, and best of luck on your certification journey!
Stuart has been working within the IT industry for two decades covering a huge range of topic areas and technologies, from data center and network infrastructure design, to cloud architecture and implementation.
To date, Stuart has created 150+ courses relating to Cloud reaching over 180,000 students, mostly within the AWS category and with a heavy focus on security and compliance.
Stuart is a member of the AWS Community Builders Program for his contributions towards AWS.
He is AWS certified and accredited in addition to being a published author covering topics across the AWS landscape.
In January 2016 Stuart was awarded ‘Expert of the Year Award 2015’ from Experts Exchange for his knowledge share within cloud services to the community.
Stuart enjoys writing about cloud technologies and you will find many of his articles within our blog pages.