Beginner's guide to Redis 5
3.8 (11 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
90 students enrolled

Beginner's guide to Redis 5

Learn redis from the absolute basics all the way to setting up your own cluster.
3.8 (11 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
90 students enrolled
Last updated 5/2020
English
English [Auto-generated]
Current price: $13.99 Original price: $19.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 7 hours on-demand video
  • 6 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Learn to install and use Redis using the redis client
  • Understand concepts on the different data structures offered by redis like lists, sets, sorted sets, hashes, geo etc.
  • Learn streams which is a redis 5 feature.
  • Understand different server features like memory management, security, storage and creating custom server scripts using Lua.
Course content
Expand all 93 lectures 06:46:04
+ Introduction to redis.
7 lectures 49:04
Exploring substrings using getra and updating values using setrange
03:42
Arithmetic operations - increasing and decreasing values
05:35
Arithmetic operations - bitwise operations
17:40
+ Timeouts
1 lecture 08:22
All about timeouts
08:22
+ More key commands
2 lectures 20:37
More key commands 1
08:53
More key commands 2
11:44
+ List
4 lectures 23:00
Introduction to lists
04:19
Accessing elements within the list
02:35
Adding elements to a list
03:24
Removing elements from a list
12:42
+ Sets
6 lectures 18:41
Introduction to sets
03:17
Looking at elements inside a set
02:22
Adding elements + set operations
05:07
Why use set operations like union, intersection
01:01
Removing elements from a set
02:19
Scanning through elements of a set
04:35
+ SortedSets
9 lectures 41:53
Introduction to sorted sets
03:04
Rank of an element within a set using zrank
02:19
Adding elements into sorted set
03:56
Scores and retrieval - part 1
03:48
Scores and retrieval - part 2
08:34
Removing the smallest and largest element based on scores
09:01
More element removal operations
04:23
Scanning through a sorted set
01:14
Set operations on a sorted set
05:34
+ Hashes
3 lectures 10:57
Introduction to hashes
02:08
More operations on hashes
05:32
scanning through elements of hash
03:17
+ Sorting
4 lectures 11:26
Introduction to sorting APIs
00:19
Sorting data alphabetically
01:58
More sort subcommands
06:13
Using a hash as a comparison provider
02:56
+ Hyperloglog
3 lectures 08:21
Introduction to hyperloglog
04:53
Hyperloglog commands
01:32
Counting and merging hyperloglogs
01:56
+ Geographic data support in redis
5 lectures 10:12
Introduction to geo data type using a map
00:49
Adding points to geo data structure
01:40
GeoHash
02:35
Inspecting geo entities
01:17
Retrieving geo entities
03:51
Requirements
  • Should know the basics of computing like using a terminal.
  • Should be able to post questions when stuck.
Description

Caching is a technique used for improving application performance.

Redis is the most popular caching software.


Rich functionality and high performance makes Redis an excellent candidate as a caching software. In some projects, Redis is used as the only database.

We will cover all the major topics inside redis 5 and the right APIs to use for different scenarios.

We'll look at the following topics from the ground up:

  1. Installation

  2. Redis data structures like strings, lists, sets, sorted sets, hashes, geo hashes and hyperloglog

    1. Blocking APIs are covered as well.

  3. Redis streams (This is a new feature in Redis 5)

  4. Transactions

  5. Message passing

  6. Scaling redis manually and using redis clustering.

  7. Server configuration (includes security and extending Redis using scripts.)

The complete course is taught in Linux (Ubuntu), which is what most industries use in production environments.


This course is self contained and has no programming language requirement.

Who this course is for:
  • Anyone with basic computer science skills and the enthusiasm to learn.