NoSQL Benchmarks NoSQL use cases NoSQL Videos NoSQL Hybrid Solutions NoSQL Presentations Big Data Hadoop MapReduce Pig Hive Flume Oozie Sqoop HDFS ZooKeeper Cascading Cascalog BigTable Cassandra HBase Hypertable Couchbase CouchDB MongoDB OrientDB RavenDB Jackrabbit Terrastore Amazon DynamoDB Redis Riak Project Voldemort Tokyo Cabinet Kyoto Cabinet memcached Amazon SimpleDB Datomic MemcacheDB M/DB GT.M Amazon Dynamo Dynomite Mnesia Yahoo! PNUTS/Sherpa Neo4j InfoGrid Sones GraphDB InfiniteGraph AllegroGraph MarkLogic Clustrix CouchDB Case Studies MongoDB Case Studies NoSQL at Adobe NoSQL at Facebook NoSQL at Twitter



Usecase: RestMQ - A Redis-based Message Queue

I have found the attached presentation introducing RestMQ, a HTTP/REST/JSON message queue quite interesting for the tools it is using:

  • Redis as the storage of the queue messages
    • Redis LIST, SET and Ordered SET data types make it easy to be used for this usecase
    • my note: not sure the project is also using the some of the blocking operations available on lists to simulate the queues[1]
  • async client with support for connection pooling and client-side sharding[2]
  • Cyclone[3]: a Twisted based Tornado[4] clone

RestMQ source code is available on ☞ GitHub