Introducing the twom database format
27 points by snej
27 points by snej
I skimmed the article, so perhaps I missed it, but I don’t quite get why they have their own DB instead of using a more battle-tested DB like SQLite or LMDB.
Do they explain that in some other blog post?
From poking around , it looks like the Cyrus IMAP server uses a skiplist structure internally and they wanted to upgrade that.
No idea. But I know the Cyrus mail server has been around for a long time (the mid-90s?) so it probably predates the cornucopia of excellent free database engines we’re used to nowadays.
do files shrink? Run filefrag on older ones just in case to validate your io patterns