4 ms·
Also typically more complicated and require a separate compaction process. They're good for writing lots of data, but not so great for random reads.
by coleifer 8y ago
Also typically more complicated and require a separate compaction process. They're good for writing lots of data, but not so great for random reads.
- mrjn 8y agoAuthor of Badger here. Our design of separating keys and values has gotten us incredibly fast writes, while still keeping the read latencies neck-to-neck against B+ trees. Worth checking out: https://github.com/dgraph-io/badger https://github.com/dgraph-io/badger
- nekitamo 8y agoThis looks very interesting. Do you have any builtin compression or tips on compressing data?
- dana321 8y agoBadger is really good, i'm using it.
- thstart 8y ago“Please note that Badger obtains a lock on the directories so multiple processes cannot open the same database at the same time.” With RocksDB there is not such limitation. Do you plan to lift it?
- digikata 8y agoBadger looks nicely done! Did you end up needing to change much in implementing Badger from what was described in the WiscKey paper?
- coleifer 8y agoI mean...whatever, sure I'll take your word for it. I don't recall anyone talking about badgers though.
- dang 8y agoPlease don't be a jerk in comments here. Edit: sadly, it looks like you've been posting quite a few uncivil comments to HN. We ban accounts that do that, so would you please review https://news.ycombinator.com/newsguidelines.html https://news.ycombinator.com/newsguidelines.html and follow the rules from now on? The idea here is: if you have a substantive point to make, make it respectfully and thoughtfully; if you don't, please don't comment until you do.
- coleifer 8y agoHey, I know you care a lot about this forum. Sometimes its easy to forget what this place means to some folks and just do a drive-by shitpost. I hear you.
- iplusplus 8y agoIn fact he cares so much about this forum that he won't let 12-year members participate fairly on it, and claims that mocking him when he acts like a dictator is "abusive to the community." He considers himself the community. Don't take this place too seriously. You may find that 12 years later, all of your hard work in writing quality comments is for nothing, just because of the whims and moods of Pilate. If you try to ask him "Why?" he will not explain the reasons (unless they are very clear-cut and obvious) and instead falls back on demanding respect and unquestioning obedience. It's a shame, because pg's reign was at least tactful. The worst part is, if you confront him about any of this, he will claim it's not true and ban you permanently if you persist. (Well, if you persist publicly, at least.) It's a good idea to suck up, though. If you do want to participate earnestly and in the long-term, I suggest getting used to that.
- guachesuedehack 8y agoNice, why the choice of go ?