|3 months ago||8 days ago|
|Apache License 2.0||Apache License 2.0|
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Show HN: Kvass, a personal key-value store
7 projects | news.ycombinator.com | 24 Jul 2022
Curious why you chose sqlite instead of something like [badger](https://github.com/dgraph-io/badger) given you expose it as a key value database, which badger is.
Help wanted: implement an ARENA based lock-free skiplist
3 projects | reddit.com/r/rust | 9 Jul 2022
Hi guys, I am trying to implement an ARENA based lock-free skiplist, which is porting Dgraph's https://github.com/dgraph-io/badger/blob/master/skl implementation. However, I meet some problems and want some helps and instructions on my code.
Open Source Databases in Go
52 projects | reddit.com/r/golang | 8 Jun 2022
badger - Fast key-value store in Go.52 projects | reddit.com/r/golang | 8 Jun 2022
https://github.com/dgraph-io/badger is a LSM-based key-value store
How do you cache big results?
2 projects | reddit.com/r/golang | 7 Jun 2022
Use something like a redis server with a Go module or a disk based Key/Value database (badger possibly)?
Embedded database options
10 projects | reddit.com/r/golang | 18 May 2022
CockroachDB: The Resilient Geo-Distributed SQL Database
2 projects | news.ycombinator.com | 6 Mar 2022
Quitting Dgraph Labs
2 projects | reddit.com/r/golang | 29 Jan 2022
While I never used dgraph, I do use badger and ristretto and am similarly in a bind over their long-term survival (moreso badger than ristretto)...
Embedded write-heavy on-disk cache, write-amplification
6 projects | reddit.com/r/golang | 6 Jan 2022
At the time we have selected it, we have compared it with BoltDB but that completely failed to fit the bill as it had abysmal write performance. I recall we've also compared it with BadgerDB, but at the time the latter was in its infancy so we had to rule it out.\ These days I'd recommend to give it a close look.
What's your approach to understand an open source codebase enough to contribute?
1 project | reddit.com/r/learnprogramming | 4 Jan 2022
Hey all, just wondering what tips and tricks work for you guys when learning about a project and making contributions to it. Specially if the project has a few years of history and is fairly complex, something like BadgerDB.
What are some alternatives?
buntdb - BuntDB is an embeddable, in-memory key/value database for Go with custom indexing and geospatial support
goleveldb - LevelDB key/value database in Go.
BigCache - Efficient cache for gigabytes of data written in Go.
bbolt - An embedded key/value database for Go.
go-memdb - Golang in-memory database built on immutable radix trees
go-cache - An in-memory key:value store/cache (similar to Memcached) library for Go, suitable for single-machine applications.
Bitcask - 🔑 A high performance Key/Value store written in Go with a predictable read/write performance and high throughput. Uses a Bitcask on-disk layout (LSM+WAL) similar to Riak.
jaeger - CNCF Jaeger, a Distributed Tracing Platform
nutsdb - A simple, fast, embeddable, persistent key/value store written in pure Go. It supports fully serializable transactions and many data structures such as list, set, sorted set.
moss - moss - a simple, fast, ordered, persistable, key-val storage library for golang
chroma - A general purpose syntax highlighter in pure Go