Redis Storage Driver Design (Zaqar)
Revision as of 04:27, 9 August 2014 by Prashanthr (talk | contribs)
Contents
Objective
Redis is an in memory key-value datastore which can organize data as strings, hashes, lists, sets, sorted sets, bitmaps and hyperloglogs. Being In-memory makes it in ideal candidate for high load, low latency messages.
The main use cases of the driver are listed below:
1. High-throughput (2K+ messages/sec per queue) 2. Lots of small messages (<= 1K) 3. Messages are short-lived (minutes, not hours) 4. High durability is optional (2 copies, RAM only) 5. HA is still very important