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.