News for hackers. Stuff that matters.
Re:Show HN: Redis-pipe – Use Redis lists like Unix pipes by fprotthetarball on Wednesday April 08, 2015 @10:25AM (#9340945)
See this for more inspiration (using pub/sub):

https://github.com/whee/rp

Re:Show HN: Redis-pipe – Use Redis lists like Unix pipes by morgenkaffee on Wednesday April 08, 2015 @10:36AM (#9341022)
Ah that's the same idea! Wished I found that before. Thanks man.
Re:Show HN: Redis-pipe – Use Redis lists like Unix pipes by fprotthetarball on Wednesday April 08, 2015 @10:45AM (#9341085)
The interesting thing about rp is that you can use it as a pipeline in your other Go applications, as the Redis pub/sub "pipe" is exposed as a normal Go io.Reader/io.Writer interface. Might be something worth expanding on somehow.
Re:Show HN: Redis-pipe – Use Redis lists like Unix pipes by nissimk on Wednesday April 08, 2015 @09:54AM (#9340755)
Why are you using LPUSH/LPOP instead of PUBLISH/PSUBSCRIBE?

I guess you get storage that way, but only one consumer of each message. It would be nice if it was optional in case you had a different application where you need to have multiple subscribers to the same topic.

Re:Show HN: Redis-pipe – Use Redis lists like Unix pipes by morgenkaffee on Wednesday April 08, 2015 @10:00AM (#9340783)
Yes you're right. I can create a flag --publish and --subscribe.
Re:Show HN: Redis-pipe – Use Redis lists like Unix pipes by waitingkuo on Wednesday April 08, 2015 @09:04AM (#9340435)
What's the benefit to use Redis pipe instead of Unix pipes?
Re:Show HN: Redis-pipe – Use Redis lists like Unix pipes by bytesandbots on Wednesday April 08, 2015 @09:13AM (#9340502)
I guess it might be very useful in a cloud like environment where you use this set up to pipe data across scaled up servers.
Re:Show HN: Redis-pipe – Use Redis lists like Unix pipes by morgenkaffee on Wednesday April 08, 2015 @09:19AM (#9340527)
I use it as a poor man's job queue.

cat jobs.txt | redis-pipe jobs

An then on several workers: redis-pipe --count 10 jobs | python do-work.py | redis-pipe results

An then in the end: redis-pipe results > results.txt

Or you can use it as simple logging mechanism: tail -f /var/log/syslog | ./redis-pipe logs

Re:Show HN: Redis-pipe – Use Redis lists like Unix pipes by eddd on Wednesday April 08, 2015 @09:45AM (#9340703)
Poor man's job queue is celery with redis backend i guess.
Re:Show HN: Redis-pipe – Use Redis lists like Unix pipes by morgenkaffee on Wednesday April 08, 2015 @09:58AM (#9340773)
Mine is even more poor :)