Redis

Learn how to use the super powerful in-memory database used by the top web companies.

4.65 (249 reviews)
Udemy
platform
English
language
Databases
category
instructor
Redis
1,541
students
2 hours
content
Sep 2014
last update
$64.99
regular price

What you will learn

Learn a NoSQL Database

Learn Why Redis Is Different than Mongo/Couch/Cassandra/Etc.

Learn to Easily use Redis via the Client

Learn to use Every Redis DataType

Learn PubSub and Bonus Features

By the end of this course you will be able to use Redis comfortably, and if you know a programming language you'll be able to easily integrate it into PHP or Python with the examples provided.

Why take this course?

Redis is a powerful in-memory database. You could liken it to memcached yet with better data type handling. You may find yourself using Redis as a medium to process vast amounts of data.

Other examples may be using Redis for real-time chat logging, scoreboards, or simply a powerful caching engine. You will need to be familiar with a terminal to take this course. I recommend GitSCM for Windows, or Terminator for Linux,

This series is simple, we go through the Data Type and Commands, and you follow by example. We'll also integrate a PHP and Python client to show how easy it is to use as an abstracted adapter in two popular languages.

It's highly encouraged you use SSH or Linux to use the Redis CLI. The Windows binary works but it can be a bit unstable.

This course will guide you through the commands (Not every single one), but it will get you started so that it makes sense. This course will take around 2 - 3 weeks to fully understand the material and practice it.

Content

Intro and Setup

Intro to Redis
Install Redis on Linux or Windows
Configuration Glance
System Basics

Beginning with DataTypes

DataType: Strings
More String Options
String Questions

PHP Client & More DataTypes

Using PHP as a Redis client
DataType: Hashes
DataType: Lists
Lists and Hashes

Python Client & Advanced Data Types

Using Python as a Redis client
DataType: Sets
DataType: Sorted Sets
Sets Quiz

Powerful Features

HyperLogLog
PubSub
Powerful Features

Various Commands

Transactions
Connection Commands
Command Content
Transaction Quiz

Our review

🌟 **Course Review Summary** 🌟 **Overall Rating:** 4.65/5 ### Course Pros: - **Comprehensive Introduction:** The course provides a good overview of RedisDB client commands and concepts, making it accessible for newbies in NoSQL databases or those unfamiliar with Redis. - **Real-World Examples:** The instructor used PHP and Python to demonstrate programming examples for APIs to Redis, which helped in understanding practical applications. - **Interactive Learning:** Live demonstrations of commands and a side "blackboard" for key topics ensured learners didn't miss important information. A quick reference PDF at the end of the course serves as a handy guide. - **Foundation Building:** The course is structured to offer a strong foundation before diving into specific use cases, which is beneficial for understanding the tools and languages prior to application. - **Ease of Understanding:** The terminals and py editor used in the tutorial made the course material understandable and relatable. - **Foundation and Foundation Updates:** The instructor did a great job introducing redis, and there were mentions of updating the content to make it even more relevant. - **Versatility:** The course is independent from programming languages, making it suitable for everyone regardless of their coding background. - **Positive Learner Experience:** Many learners reported that they found the course useful and appreciated the clear explanations provided by the instructor. ### Course Cons: - **Pacing Issues:** Some learners experienced pauses due to differences in their Redis setup, particularly on Raspberry Pi, which may have caused some confusion or delay in learning. - **Basic Content for Advanced Users:** A few reviews indicated that some content was more basic than expected, which might not satisfy advanced users. - **Lack of Introduction and Personal Touch:** A few learners felt that an introduction or personal touch from the instructor at the beginning would have added value to the course. - **Limited Depth on Real-World Applications:** While the course covered useful commands, some learners felt that there could have been more insight into how and why to use each data model, especially in scenarios like Azure Redis Cache. - **Absence of Advanced Topics:** Learners interested in deeper aspects such as replication and clustering were disappointed that these topics were not covered. - **Mixed Delivery Quality:** Some learners found the delivery and presentation of the course to be disjointed with mistakes, which negatively affected their learning experience. ### General Feedback: The course generally received positive feedback for its ability to explain Redis concepts and commands clearly and practically. The use of different programming examples was well-received, and the interactive approach facilitated understanding and application of RedisDB. However, learners expressed a desire for more advanced content and updates that reflect current trends and best practices in using Redis. The course's structure, which allowed learners to focus on command demonstrations without getting bogged down in programming syntax, was highlighted as a strength. Overall, the course is considered valuable for those looking to gain a solid foundation in RedisDB, with some areas that could be improved for more experienced users or those seeking specific use-case applications.

Charts

Price

Redis - Price chart

Rating

Redis - Ratings chart

Enrollment distribution

Redis - Distribution chart

Related Topics

240058
udemy ID
6/9/2014
course created date
6/27/2019
course indexed date
Bot
course submited by