
Course Introduction
Introduction to Redis
Installing Redis on Mac
Starting and Shutting Down Redis Server
Getting Server Information
The Redis CLI
Redis Keys and Values
Getting Server Information
How to check if a key exists or not
How to define keys with expiration
How to remove expiration from a key
How Redis handle keys expirations
Key Spaces
Keys naming conventions
Keys pattern matching
Saving keys on server
Renaming a Key
Rename a key with caution using renamenx
Deleting Keys Asynchronously via UNLINK
How to find data type of a key value - TYPE
Introduction to data types
Redis Strings and their use cases
String Key definition for an app, and a shop
Counting floating point numbers
Using APPEND as list of timeseries data
Setting and getting multiple keys via MSET, MGET, MSETNX
Using GETSET for an atomic reset
Extract string value via GETRANGE
Replace string value using SETRANGE
Set Key and expiration using SETEX
Set key if not exists using SETNX
String Encoding types
Using serialized JSON data
Scanning Keys with SCAN
Introduction to lists
Creating a list using LPUSH, RPUSH
View latest stock prices via LINDEX
Insert an element via LINSERT
Remove elements via LPOP and RPOP
Trim a list using LTRIM
Update an element value via LSET
Find length of a list via LLEN
Find matching elements via LPOS
Remove element via LREM
Move elements from one list to another via LMOVE
Introduction to Hashes
Using HSET, HGET and HGETALL for hashes
Get multiple fields values via HMGET
Find length of a hash via HLEN
Delete fields via HDEL
Use HEXISTS to check if a field exist
Get all fields name via HKEYS
Get all fields values via HVALS
Counting via HINCRBY and HINCRBYFLOAT
Using HSETNX
Get random fields via HRANDFIELD
Are sets are unique, and un-ordered
Create a HyperLogLog
Introduction to Publish/Subscribe Model
Setup a publish subscribe communication
Patterned Subscription
Channel management
Redis Database Design - A Chat Application Part 2
Redis Data Structures? Yes, Publish/Subscribe models? Yes, Replication/Clustering? Yes, Lua Scripts? Yes Database Designs? Yesindeed and much more...
I've design this course from step-by-step move from basic to advanced topics. Here is a partial list of some of the topics that are covered in various sections for 18+ hours videos of this course:
The course is design based on the latest version i.e. Redis 6.2
Deep dive into Redis Data Structures to store, update and retrieve information
Step-by-step walkthrough to perform simple to complex queries
How to create a data structure from the scratch, Creating and modifying data structure
Walks you through examples that demonstrate how to use it effectively
You'll begin by getting Redis set up properly and then exploring the key-value model
Explore various data types and commands in Redis
Learn Redis data structures through practically demonstrated use cases
Detail examples on working with Strings, Lists, Sets, Sorted Sets, Hashes, Bitmap, HyperLoglogs data structures
Dive into real use cases including simple caching, distributed ad targeting, and more
Understanding TTL (Time to Live) or Key Expiry in Redis
Publish/subscribe and configuration
Manage data replication and persistence in Redis
Administering your Redis Database
Advanced aspects of Redis high availability and clustering
Scale Redis to multiple servers with Redis Cluster
Setting up Redis Replication (Master + Slave) - Development or Demo Scenario
Database Design from RDBMS tables to Redis Database Structures
Best practices, tips and tricks, and expert techniques to scale Redis
Whats new in Redis 6.2
Learn Lua Scripting for interacting with data structures, apply EVAL commands and more.
Extend Redis with Redis Module
Deep dive into RediSearch to perform complex Searches
Use RedisInsight to view Redis database visually
Use RedisJSON to build JSON based document solutions
Understand how Redis enterprise enhances Redis EchoSystem
This comprehensive course will teach you everything about Redis to use in your next big project!
Master the Redis database, and see how to apply it with real world database and queries.
This course comes with 30-day money back guarantee! So Sign up today and master Redis!