Hacker News new | ask | show | jobs
by mvuksano 1216 days ago
I like how the author says "fast" kV store but puts no performance analysis. From looking at the implementation and just making a guess this looks like is a very slow KV store.

If you need a fast and performant kV store stick to RocksDb or LevelDb. Don't reinvent the wheel. Most of performance comes from optimizing for OS and CPU.

1 comments

Sometimes you just want to have fun. But I agree, I don’t know why he suggests it would be fast…
Bitcask was a storage engine created by basho for their riak db (dynamodb like distributed db).

The other storage engine riak could use was google's levellb.

At the time bitcask was as fast or faster than leveldb for most tasks. This was I think around 2010. I have no idea how it compares with a recent version of rocksdb, but at the time it was pretty fast.

One big limitation of Bitcask is that all keys must fit in memory. Still my favorite format for simple KV.