Due to its persistence capabilities, Redis can also be used as a datastore. Optionally, data can be persisted by snapshot or by periodic copy to disks. It’s mainly used for caching purpose like a memcache. Since everything is in memory, its reads and writes are really fast. Redis offers a structured way to store data in memory. It’s also an example of a NoSQL database.
Redis (Remote dictionary server) is an in-memory, key-value database, commonly referred to as a data structure server.