I’m a big fan of Antirez. I’ve been subscribed to his blog for a while.
I’m also a big fan of shoddy benchmarks. Maybe that makes me biased.
So, the sys/toilet guy writes a post benchmarking Redis vs Memcached and concludes that Memcached is faster and Redis doesn’t do so well at setup and teardown.
Antirez responds: (emphasis mine)
Okay, fine. Sys/Toilet guy used some robust language in his post. Antirez has every right to respond in kind.
But the thing is…
I checked the implementation better and found a problem in the query parsing code that resulted in a quadratic algorithm due to a wrong positioned strchr() call.
Hmmm… sounds like the “crappy” benchmark helped. And what’s more, there is already a (presumably decent) Redis benchmark that didn’t pick up the issue.
So, sys/toilet guy, thanks for making Redis better. I appreciate it.
Jared, thanks for the support! I’m in the process of working on a re-butt-al, in which I might do some extra benchmarks to prove a point. I still stand by my methodology. Keep your RSS reader tuned in since it might be a while, I’m pretty busy with my real job at the moment.
No worries sys/toilet guy!
I always figure that, as long as someone is relatively competent, they are likely to know their problem domain better than a random person reading a post on their blog.
Cheers