Redis is an open source, BSD licensed, advanced key-value cache and store. It is often referred to as a data structure server since keys can contain strings, hashes, lists, sets, sorted sets, bitmaps and hyperloglogs. More at Redis project page
Providing a Redis protocol adaptor will be beneficial to both Geode and Redis communities.
- The Redis community will get a scalable redis implementation where the individual data structures like lists, sets etc will scale across multiple servers.
- Since the current redis server is single threaded and Geode is good at handling concurrency, this protocol adaptor should be able to provide a highly concurrent redis server.
- Geode community will be able to use data structures beyond maps (sorted sets, lists)