Welcome to the Slashdot Beta site -- learn more here. Use the link in the footer or click here to return to the Classic version of Slashdot.

Thank you!

Before you choose to head back to the Classic look of the site, we'd appreciate it if you share your thoughts on the Beta; your feedback is what drives our ongoing development.

Beta is different and we value you taking the time to try it out. Please take a look at the changes we've made in Beta and  learn more about it. Thanks for reading, and for making the site better!



Dumping Lots of Data to Disk in Realtime?

Xife DBM Family: esp GDBM and Berkeley DB (127 comments)

This family of databases is the heart of sendmail, and some SQL engines are built on top (MySQL if memory serves).

The interface is a model of simplicity: pointers to arbitrary length buffers for keys and data. All you need is key scheme that provides the post acquisition access that you require.

Berkeley offers hash and BTree style organization of the keys.

It may use memory mapped FileIO under the hood and handles all transfer of multiple buffers.

It provides multipe files or multiple tables in one file and you can control the cachesize.

It can run 2,000 inserts per second on hardware from the mid 90s. (UltraSparc II 450)

Berkeley DB (

As far a I know it runs on just about everything including several embedded OS's, Windows and every variant of Unix.

more than 9 years ago


Xife hasn't submitted any stories.


Xife has no journal entries.

Slashdot Login

Need an Account?

Forgot your password?