https://github.com/dgraph-io/badger
Badger v1.0於2017年11月發布。
Badger is stable and is being used to serve data sets worth hundreds of terabytes. Badger supports concurrent ACID transactions with serializable snapshot isolation (SSI) guarantees. A Jepsen-style bank test runs nightly for 8h, with --race flag and ensures maintainance of transactional guarantees. Badger has also been tested to work with filesystem level anomalies, to ensure persistence and consistency.
BadgerDB 相當穩定,已經被用於數百TB的數據集。Badger 支持具有可序列化快照隔離(SSI)保證的並發 ACID 事務。 Jepsen風格的銀行測試每晚運行8小時,帶有--race標誌並確保維護交易保證。Badger 還經過測試,可以處理文件系統級異常,以確保持久性和一致性。
一个高性能的 LSM K/V store
https://colobu.com/2017/10/11/badger-a-performant-k-v-store/
这是 dgraph.io 开发的一款基于 log structured merge (LSM) tree 的 key-value 本地数据库, 使用 Go 开发。
事实上,市面上已经有一些知名的基于 LSM tree 的 k/v数据库, 比如 leveldb、goleveldb、rocksdb,既然已经有了一些优秀的开源的LSM tree的项目,为什么dgraph还要创建一个新的轮子呢?
答案是: 更好的性能。