Redis is an open source, advanced key-value store. It supports data structures like lists, sets, sorted sets, and hashes. Redis can persist data on disk using Redis Database files or append-only files. Redis supports master-slave replication where slaves can be promoted to masters in case of failures using Redis Sentinel. The main thing to note is that Redis is single-threaded, so long operations can block the server.