extraRedis
for more information visit extraRedis site
redis api that provides lot of features :
- pub/sub - a simple api for publishing and subscribing messages without the needing to listen 'message' and to if your topic on it
- request/reply - the abiliy to publish message that the response will return directly to you with simple api based on promises .
- producer/consumer - now you can create simple job that will be sent to only one consumer at a time
- queryable - the ability to query your returned via verity of criteria based on rx observable
- merging multiple subscribers into one data stream- (in the next few days) an ability to limit the number of workers that will handle the job
- producer consumer improvements- (in the next few days) an ability to limit the number of workers that will handle the job More details below under the user instructions section
Usage instructions:
creating new object
var ERedis = port:6379host:"127.0.0.1";
creating simple pub sub with multiple subscribers
ERedis ERedis ERedis; // foo -> bar// foo2 -> bar
creating request reply so only the sending emtier will get directly the message for his answer
ERedisrequestReply ERedisrequestReply; // reqReplyFoo-> reqReplyBar// reqReplyOnFoo-> reqReplyOnBar
creating producer consumers so only one consumer get a job at a time
- job queue: if there is more jobs than ready for work consumers than job added to queue and waiting for available consumers
- keepAliveConsumerState: clear not available consumers in order to ignore unconsumed jobs
ERedisproducerConsumer; ERedisproducerConsumer;ERedisproducerConsumer; // message consumed -> produce job 1// message consumed -> produce job 2
creating queryable instance based rx
ERedisqueryable // queryable Instance -> bar
creating queryable instance with filter
ERedisqueryable // queryable Instance with filter -> bar