9 comments

[ 17.3 ms ] story [ 894 ms ] thread
Interesting effort, I think the Redis API can be implemented with different trade offs, so it is resonable to test this idea in practice. Welcome Edis :)
hey thanks... it's slower, for (obvious) starters. i'm hoping to give a talk at erlang factory in march on the tradeoffs we've made. currently it's using levelDB as the backend (taken from Basho's Erlang leveldb driver)
The headline should probably mention that this has a LevelDB backend. It's not just an exercise in reinventing something that already works; it's a different approach to persistence, with an API very similar to that of Redis.
Instead of reinventing wheels, why not patch Redis ?
Changing every line of code results in a hefty patch.
This is not a minor patch. Modifying Redis to support a LevelDB backend would be difficult, and would probably not find its way into the main version of Redis.
I believe it will still be less work than recreating the whole thing.