Neat; but seems to missing copyright notices and an explicit license, which means no one can actually use it or redistribute it with their application.
R3, a map-reduce engine with Python and Redis
21–30 of 40 posts
Re: R3, a map-reduce engine with Python and Redis
#22Earlier quoted context omitted.
I'd love to, but it would take about an hour to run through everything. Here's a short version: There's a collective ecosystem problem of fragmented applications, not-quite-right command line utilities, web interfaces that look like they were designed in 1995, noisy log files people actually have to read constantly, and cross coupling of dependencies that make keeping a cluster live for production use a full time job…
seiji pretty much nails it. Hadoop seems to have come out of a weird culture. It is a distributed system with a single point of failure (name node) because its designers insisted on avoiding Paxos (distributed systems are too hard so we'll just make a broken-by-design protocol instead). Another example is that a lot of the database code built on top of Hadoop is designed around one Java hashmap per row which really l…
Re: R3, a map-reduce engine with Python and Redis
#23"Getting one up in your system is beyond the scope of this document." - 67 characters brew install redis redis-server - 31 characters
Re: R3, a map-reduce engine with Python and Redis
#24Earlier quoted context omitted.
Using disco here, very happy with it.
Mind sharing how long you've been using it and how it compares to hadoop in your opinion? I'm very interesting in hearing your experience.
Re: R3, a map-reduce engine with Python and Redis
#25Re: R3, a map-reduce engine with Python and Redis
#26I can think of one case where a redis dictionary is used to represent a tree, and reductions are needed over a subtree. Calculations on river networks are like this. You might want to use redis instead of a cPickled dictionary, and you might not want the overhead of a full Hadoop.
Re: R3, a map-reduce engine with Python and Redis
#27Anyone have some insight into situations where running map reduce on redis makes more sense than other software like the traditional hadoop?
Hadoop is a bloated pile of elephant poo. Any and all alternatives are welcome. Disco ( http://discoproject.org/ ) is popular in some parts of the mapreducesphere.
Re: R3, a map-reduce engine with Python and Redis
#28Anyone have some insight into situations where running map reduce on redis makes more sense than other software like the traditional hadoop?
If you don't have that much data, MR on redis is fine
Re: R3, a map-reduce engine with Python and Redis
#29Re: R3, a map-reduce engine with Python and Redis
#30Earlier quoted context omitted.
I'd love to, but it would take about an hour to run through everything. Here's a short version: There's a collective ecosystem problem of fragmented applications, not-quite-right command line utilities, web interfaces that look like they were designed in 1995, noisy log files people actually have to read constantly, and cross coupling of dependencies that make keeping a cluster live for production use a full time job…
seiji pretty much nails it. Hadoop seems to have come out of a weird culture. It is a distributed system with a single point of failure (name node) because its designers insisted on avoiding Paxos (distributed systems are too hard so we'll just make a broken-by-design protocol instead). Another example is that a lot of the database code built on top of Hadoop is designed around one Java hashmap per row which really l…