Data modeling is critical when designing databases to efficiently meet business needs. Optimal data models can lead to better application performance and help facilitate downstream reporting. In this course, you will learn how to construct effective data models when building solutions with Amazon ElastiCache for Redis. You will learn fundamental concepts like keys and data types. You will also examine several use cases and complete small decision-making exercises to choose the correct data type to address a hypothetical application need.
   •   Course level: Intermediate
   •   Duration: 45 minutes
Activities
This course includes graphics, contextual explanations, short demonstrations, and knowledge checks.
Course objectives
In this course, you will:
   •   Explain best practices for naming keys.
   •   Explore the options available for storing data with the Redis engine.
   •   Describe how time complexity factors into data modeling decisions.
   •   Identify the ideal data type for addressing hypothetical application needs.
Intended audience
This course is intended for:
   •   Database architects
   •   Database engineers
   •   Database administrators
Prerequisites
We recommend that attendees of this course have:
   •   Working knowledge of ElastiCache for Redis or completion of Getting Started with Amazon ElastiCache.
Course outline
Fundamental Concepts
   •   Introduction
   •   Keys
   •   Data Types
   •   Time Complexity
Redis Data Type Use Cases
   •   Database Performance Enhancement
   •   Locating Points of Interest
   •   Real-Time Data Streaming with Analytics
   •   Online Gaming Leaderboards
Wrap-Up
   •   Resources