3 ms·
Cool project thanks for sharing your work. There's an older project using lmdb (which doesn't support branching or anything, just for storage)...is litetree's u
by coleifer 8y ago
Cool project thanks for sharing your work. There's an older project using lmdb (which doesn't support branching or anything, just for storage)...is litetree's usage of lmdb comparable to what sqlightning does? How does litetree work with the write-ahead log? How do multiple concurrent connections interact? Are multiple writers allowed? Can readers and writer(s) coexist?
- kroggen 8y agoIn SQLightning the database rows are stored on LMDB instead of writing them to SQLite's B-tree. In LiteTree the database pages are stored on LMDB instead of writing them to the WAL. LiteTree has MVCC, that comes from LMDB and SQLite's WAL. It can have many readers and one writer at the same time.