Why Tokyo Cabinet?
How quickly can you populate your database locally? Adding 10 billion objects at 300/seconds will take too long.
How quickly can you populate your database locally? Adding 10 billion objects at 300/seconds will take too long.
http://www.scribd.com/doc/12016121/Tokyo-Cabinet-and-Tokyo-T...
page 4.
For ACID storage, one transaction per disk rotation is pretty much a theoretical limit for sustained performance.
Why? There's nothing about "all or nothing" that forbids performing independent application-level commits with a single implementation-level commit. And, it's even possible to do application-level-dependent commits at the same time. (Yes, it's tricky.)
And, you can have commits on different spindles. And, you can do multiple writes during a single rotation.