After Oracle's purchase last fall of InnoBase OY Inc., the Finnish maker of InnoDB, another MySQL storage engine, many users fretted that Oracle bought the company simply as a hostile move against MySQL, said John Abbott, an analyst at New York-based consulting firm The 451 Group. The market for large relational databases, for which Oracle and IBM share leadership, has been eroded in recent years as companies gravitate toward lighter-weight, easier-to-use databases such as MySQL.
"It was hard to see why Oracle did it other than to screw up MySQL," Abbott said.
BerkeleyDB is also popular, with Sleepycat claiming that it has been deployed more than 200 million times. It is embedded in several well-known open-source products, including the Linux and BSD Unix operating systems, Apache Web server, OpenLDAP directory and OpenOffice productivity suite.
Despite its popularity elsewhere, BerkeleyDB isn't widely used by MySQL users, said Jeremy Cole, a former MySQL employee who now helps oversee about 8,000 MySQL databases used worldwide by Yahoo Inc.
"Basically, the BDB storage engine was added to MySQL in the early days as a prototype for adding transactional support to MySQL," Cole said. "Once BDB was working with MySQL, InnoDB came along shortly afterwards and quickly surpassed BDB in usefulness, speed and features. No one has looked back since."