News for hackers. Stuff that matters.
Re:Pebble: A RocksDB Inspired Key-Value Store Written in Go by cube2222 on Tuesday September 15, 2020 @03:25PM (#24485624)
How does this compare to Badger[0], another similar in nature key-value store in Go?

What were the trade-offs which made it necessary to create something new instead of adapting what exists?

[0]: https://github.com/dgraph-io/badger

Re:Pebble: A RocksDB Inspired Key-Value Store Written in Go by pella on Tuesday September 15, 2020 @03:37PM (#24485778)
from the article:

"A final alternative would be to use another storage engine, such as Badger or BoltDB (if we wanted to stick with Go). This alternative was not seriously considered for several reasons. These storage engines do not provide all the features we require, so we would have needed to make significant enhancements to them. ... Lastly, various RocksDB-isms have slipped into the CockroachDB code base, such as the use of the sstable format for sending snapshots of data between nodes. Removing these RocksDB-isms, or providing adapters, would either be a large engineering effort, or impose unacceptable performance overhead. "

https://www.cockroachlabs.com/blog/pebble-rocksdb-kv-store/

Re:Pebble: A RocksDB Inspired Key-Value Store Written in Go by dis-sys on Tuesday September 15, 2020 @11:22PM (#24489255)
I looked into the source code of both badger and pebble during the lockdown. From what I learned, they don't operate on the same level. I don't want to publicly bad mouth any open source software, but if you just spend 15 minutes on the source code of pebble and badger, you wouldn't be asking the same question.
Re:Pebble: A RocksDB Inspired Key-Value Store Written in Go by volument on Tuesday September 15, 2020 @11:36PM (#24489318)
Really curious to hear your findings! We're happy users of Badger, but we have never looked it's internals. I guess you can list the differences you've found without using a bad mouth. Thanks in advance.
Re:Pebble: A RocksDB Inspired Key-Value Store Written in Go by ohnoesjmr on Tuesday September 15, 2020 @07:35PM (#24487931)
Badger is written by mad people from my point of view, who disabled issues on github, from my understanding declared it as "done" and "bug free", and any issue tracking is now done on the forum where the threads roll off to the void with no further trace.
Re:Pebble: A RocksDB Inspired Key-Value Store Written in Go by mrjn on Tuesday September 15, 2020 @10:42PM (#24489047)
Wao. You describe us as “mad people” because we choose to not use GitHub issues? Is that all it takes to dismiss an open-source software and badmouth its authors? You have gone really low on this.

All the issues have been ported over to Discourse. And no one has declared Badger, bug-free. I don’t know where you got that idea.

Re:Pebble: A RocksDB Inspired Key-Value Store Written in Go by dilyevsky on Tuesday September 15, 2020 @09:47PM (#24488769)
Wait really? That’s both hilarious and disappointing