Iowow – C11 skiplist-based persistent key/value storage engine
1–10 of 14 posts
Re: Iowow – C11 skiplist-based persistent key/value storage engine
#2(Yes, I know that for some platforms you can mmap memory.)
Re: Iowow – C11 skiplist-based persistent key/value storage engine
#3Although BTrees are slower when it comes to writing, they don't have compaction issues and are generally better are reading data from disk.
I also like there is a lower-level API should you wish to build your own database logic on top of the block manager.
It would be interesting to have more information about how data is actually written to disk and I think such approach could benefit from being able to mount a device directly.
Last but not least, 255 GB will seriously limit this database to embedded use cases.
Re: Iowow – C11 skiplist-based persistent key/value storage engine
#4It's interesting to have a non-LSM based persistent engine (If I read correctly). Although BTrees are slower when it comes to writing, they don't have compaction issues and are generally better are reading data from disk. I also like there is a lower-level API should you wish to build your own database logic on top of the block manager. It would be interesting to have more information about how data is actually writt…
Re: Iowow – C11 skiplist-based persistent key/value storage engine
#5Re: Iowow – C11 skiplist-based persistent key/value storage engine
#6What is the skiplist used for? I.e., what data does it allow to skip over?
[1]: https://news.ycombinator.com/item?id=1171468
[2]: https://stackoverflow.com/questions/45115047/why-redis-sorte...
Re: Iowow – C11 skiplist-based persistent key/value storage engine
#7Re: Iowow – C11 skiplist-based persistent key/value storage engine
#8Skip lists are randomized, right? Whereas B[-whatever] trees have guaranteed fast performance?
Re: Iowow – C11 skiplist-based persistent key/value storage engine
#9Skip lists are randomized, right? Whereas B[-whatever] trees have guaranteed fast performance?
Yes. I suppose that probability to get such bad random distribution which makes SL search to be linear is similar to probability of moving all oxygen atoms to only one side of your room.