I have been using Redis for a few years now and it still surprises me. When I started using it, it was a simple key/value store, an incredibly fast one but still a key/value store. Every time I visit the commands page I find new and cool commands giving simple access to amazing functionality. In the last few months alone, Redis has enabled my co-workers and I deliver:
- Distributed locking
- Real Time analytics
- API rate limiting
- Database caching
Its easy to make a list of what it can do and what we have done with it but the key point here is that it was easy, quick and worked.