Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

this misses multiple points - lots of block access happens via internal caches (hyperclock/lru/etc) and filesystem isn't in the critical path as much as you'd think.

files are mapped out in relatively large chunks, especially compaction outputs - there's prealloaction, and usually you will just have a flat file->block conversion without huge trees or anything.

based on performance profiles filesystem doesn't do any heavy lifting, there's not that much fragmentation (and you usually keep some free space for flash GC anyway),

compaction output write is one logical operation on filesystem for tens of megabytes of data.

> filesystems are the unsung heroes underlying some LSM tree databases

meh



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: