
What is Redis and who uses it?
We'll install Redis on Linux, you can optionally use Windows but a CLI and Linux is preferred.
A glance at the Redis configuration.
The basics of using Redis Commands.
Using the String Data Type.
More options with the String Data Type.
Client integration using PHP and Composer with the PRedis package.
Learn the Hash Data Type.
Learn the List Data Type.
Client integration using Python and PIP.
Using the Set Data Type.
Using the Sorted Set Data Type, which is like a set but has an order to it based on a score for each value. This adds many more commands to this data type, we'll cover a bulk of them.
HyperLogLog is used for Counting. This is an overview of why you might use it.
This allows to have a chatroom-like system already built out. Subscribe a Client to a channel, and Publish Messages. It's pretty straight forward and is a perfect foundation for a chat room and probably a lot of other creative things you could think up!
Transactions are for making sure a bundle of commands all execute succesfully, otherwise it will fail. You will see the failure in action too! This is pretty much like an SQL transaction.
The current connection commands which are terribly simple to use.
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.