philippgille / gokv

Simple key-value store abstraction and implementations for Go (Redis, Consul, etcd, bbolt, BadgerDB, LevelDB, Memcached, DynamoDB, S3, PostgreSQL, MongoDB, CockroachDB and many more)
Mozilla Public License 2.0
746 stars 69 forks source link

Add gokv.Store implementation for BuntDB #77

Open philippgille opened 5 years ago

philippgille commented 5 years ago

BuntDB seems to be an embeddable DB similar to bbolt and BadgerDB. Check it out and if it fits add an implementation for it.

GwynethLlewelyn commented 2 years ago

I've done a few comparative tests with BuntDB, and it is certainly quite performant — more so than bbolt/BadgerDB, at least the last time I tested it, two years ago or so, with a few million entries. It was also noticeably faster in importing keys from a disk file.

I hope that you can retrieve PR #91 from the bin and apply it to the main branch :)