Is BerkeleyDB right for my project? -
04-05-2006
, 05:08 PM
I can't seem to find a bullet-chart of all the detailed capabilities of
BDB, so hopefully someone reading this group can help. We are looking
to change database engines. We currently use an extremely old version
of CTree, and are looking to move to something newer while retaining as
much of our current data file layout as possible so as to be a
"drop-in" replacement (as much as is possible). Here's what we have
and what we're looking for:
Fixed-length data records (Our product uses hundreds of flat files
currently, all fixed length)
Separate data and index files (We want to manage the data files and
only have BDB do indexing)
Record-level locking
Index key compression (leading char preferred; we have some very long
indexes, up to 124 chars, and files with 10's of millions of records
and multiple indexes)
C interface
Can BDB do all this? Some items are obviously supported, but for
others I've yet to find hard documented evidence.
Thanks,
Bill |