Howard Lowndes wrote:


I am seeking info about dbm, ldbm, bdb, etc. not the SQL type databases.


ldbm - uses neutral storage interface which could wrap Berkeley DB (www.sleepycat.com) or GNU DBM (www.gnu.org). Only sleepycat is considered reliable, though.

bdb - utilizes sleepycat DB, minimum version 4.2.52 (www.sleepycat.com). This is derived from Berkeley DB(www.sleepycat.com). Legacy software that were using ldbm are migrated to 'bdb' as their natural migration path and retaining backward compatibility with 'ldbm'. Incidentally, Redhat package manager (RPM) latest version uses 'bdb'.

There is a newer database backend used in OpenLDAP, namely:
hdb - most codes are derived from 'bdb', but uses 'hierchical in-memory organization of the tree structure'. This is more efficient and fast compared with the other DB mentioned previously. Tradeoff is at initial loading of the database, startup is slow. But once going it rocks. Users will notice the difference in large databases. HDB will replace 'bdb' eventually.


--
SLUG - Sydney Linux User's Group Mailing List - http://slug.org.au/
Subscription info and FAQs: http://slug.org.au/faq/mailinglists.html

Reply via email to