Reliable Delivery Pub/Sub Message Queues with Redis
UPDATE I have open-sourced a Java implementation of the below principles called “RedisQ”. Enjoy!
Redis is a high performance key-value datastore that differs from other key-value solutions in the way it handles values. Instead of just storing values as simple strings, it recognizes multiple specific data types such as Lists, Sets, Hashes (maps), Strings or Numbers. Each data type has its own set of features to manipulate the data it contains in an atomic manner, making it an ideal tool for highly distributed system where concurrency is a potential issue.
Read more...