Last time I looked at ReiserFS was, I think, at least couple of years ago. It was a nice file system but I didn't find any use for it. Two years later, Reiser4 is released and I still can't find a good use for it, but it sure has some intriguing one liner feature list that would any geek a bit of excitement:
- Reiser4 is the fastest filesystem, and here are the benchmarks.
- Reiser4 is an atomic filesystem, which means that your filesystem operations either entirely occur, or they entirely don't, and they don't corrupt due to half occuring. We do this without significant performance losses, because we invented algorithms to do it without copying the data twice.
- Reiser4 uses dancing trees, which obsolete the balanced tree algorithms used in databases (see farther down). This makes Reiser4 more space efficient than other filesystems because we squish small files together rather than wasting space due to block alignment like they do. It also means that Reiser4 scales better than any other filesystem. Do you want a million files in a directory, and want to create them fast? No problem.
- Reiser4 is based on plugins, which means that it will attract many outside contributors, and you'll be able to upgrade to their innovations without reformatting your disk. If you like to code, you'll really like plugins….
- Reiser4 is architected for military grade security. You'll find it is easy to audit the code, and that assertions guard the entrance to every function.
Dancing trees? I gotta look into that algorithm sometimes. I wonder if variations of the algorithms will be called Disco or Samba? ;-) Hmm. One of the testimonials is LivingXML which is a native XML engine built-on top of Reiser. That's nice except LivingXML seems to be, well, dead. Oh, well.