In this video, Emmanuel Henri introduces what Redis is, and the main resources to help you get more information on any subjects that aren't covered in this course.
- [Instructor] Redis is an open-source, in-memory data structure store which supports doing strings, hashes, lists, sets, sorted sets, bitmaps, hyperloglogs; and, yes, I said this right, and geospatial indexes. Needless to say, it is rich in support of doing all kinds of data and also has high availability, replication, and automatic partitioning to name just a few things it does. So if you ever wondered if Redis was a good option for data persistence, it is.
Redis offers also all kinds of data operations. You can run on the types mentioned above, and we'll go through them as we explore the data sets. One area that was obvious in our previous video is that Redis was written in NCC, which makes it friendly with Unix-based systems like Mac or Linux without any other dependencies. But for Windows, it is a different story and has mentioned in the previous video, need a special port of Redis, which we've mentioned. If you need more information beyond what we'll cover in this course, explore the documentation, the Twitter group, or the GitHub repo.
In this course, we'll use the IO Redis client to show examples of code and command to the Redis server.
- Installing and setting up Redis
- Reviewing the basics of data types
- Setting up persistence and replication
- Exploring strings and lists
- The hash data structure
- Securing a Redis instance
- Publishing and subscribing with Redis