I use Redis whenever I want to centrally cache something and make it available for fast reading. Redis makes that feature available by having its data fully in memory but also additionally also on disk. Data is persisted to disk periodically, which can be configured. It is often referred to as a data structure server since keys can contain strings, hashes, lists, sets, sorted sets, bitmaps and hyperloglogs.
For quick maintenance jobs done directly from web - I tend to use Redsmin which is free for 1 redis instance (as of 2018).
When I develop or do some maintenance I use RedisDesktopManager (free, but has also paid version)
Redis is easy to run and integrate as well and is for example a good replacement for Memcached.