Fullstop000

Results 42 comments of Fullstop000

@publicocean0 not yet. The project is still under rapid development. The e2e benchmarks will be added after benches for uint components are complete. NIO sounds very interesting. We can test...

@syndtr if `ReadOnly` is true and the path of db is empty ( or no `CURRENT` and `MANIFEST`), the `fileStorage` still tries to create a `MANIFEST` by calling `Create` and...

Transaction may not be suitable to put into a key-value engine directly. I think we can build this on top of it :).

The current Skiplist approach doesn't support concurrent inserting. Maybe we should port `InlineSkipList` from rocksdb https://github.com/facebook/rocksdb/blob/master/memtable/inlineskiplist.h

@accelsao Also you may refer to https://github.com/dgraph-io/badger/blob/master/skl/skl.go, which looks like a more clean version of the rocksdb's

> badger arena is different from rocksbdb, do you know which one is better to write in rust? badger save node offset instead of a pointer. I think they serve...

>How do you think about crossbeam/skiplist, is it a good way to achieve concurrent insert for memtable? It may need some extra work to fit the `Comparator`

@accelsao I've tested the offset-based `Arena` and it seems more suitable with your inline skiplist implementation. Do you have time to bring it to your current PR? Maybe I can...

Yes, it's the problem. I limit both the sample count and measurement time to make the benchmark running time in an acceptable range temporarily. But the benching result seems not...

I start to believe that the channel-based cluster is hard to be benched by `Criterion.rs` because it can't handle long-running benchmarks very well (described in the referenced issue) for now...