Redis is another tool that you can use to solve problems.
Redis has structures that no other database offers, and because Redis is in-memory (making it fast), remote (making it accessible to multiple clients /servers), persistent ( giving you the opportunity to keep data between reboots), and scalable (via slaving and sharding) you can build solutions to a variety of problems in ways that you are already used to.
You may find that your way of thinking about data-driven problems moves from “How can I bend my idea to fit into the world of tables and rows?” to “Which structures in Redis result in an easier-to-maintain solution?”
Redis allows us to store keys that map to any one of five different data structure types:
STRINGs, LISTs, SETs, HASHes, and ZSETs