Redis is an open source (BSD licensed), in-memory data structure store, used as database, cache and message broker. Redis also referred as key-value in memory data store typically used for caches and other such mechanisms to speed up web applications. RDB persistence performs point-in-time snapshots of your dataset at specified intervals. RDB files are perfect for backups. For instance you may want to archive your RDB files every hour for the latest 24 hours, and to save an RDB snapshot every day for 30 days. This allows you to easily restore different versions of the data set in case of disasters.