Built for performance, Badger is everything you are looking for in a Key-Value store.
FAST
Insert data at the speed of 160 MB/s
CRASH RESILIENT
The Write Ahead Log ensures your data is safe and sound
OPTIMIZED FOR SSD
Separation of Key-Value enables faster reads
LOADED WITH BATTERIES
Supports Compression, Encryption, TTL and more
Badger was built for performance. Writing data at the speed of 160 MB/s and reading it at 80 MB/s, Badger is the fastest LSM Tree-based Key-Value Store written in Go.
Badger supports concurrent ACID transactions with serializable snapshot isolation (SSI) guarantees. The Write Ahead Log ensures you never lose data.
Building systems on top of Badger is easy with the Stream framework which allows bulk reading and writing of data by leveraging the power of Goroutines. The managed mode allows systems to take control of the transactions while Badger takes care of everything else.
A LRU Cache and support for Compression, Encryption, Time To Live (TTL), Badger comes with everything that you need from a Key-Value store.