Paul Krill
Editor at Large

Sleepycat boosts Java in embedded database

news
Nov 25, 20032 mins

Replication also is enhanced

Sleepycat Software on Tuesday announced availability of Berkeley DB 4.2, a version of the company’s embedded data management software that is intended to make it easier to build Java applications and features enhanced replication.

The small-footprint database can be used for specific applications such as Web services or for storing XML information for routers, according to a company representative.

A key feature in Version 4.2 is a Java collections API that allows groups of Java objects to be easily stored, updated, and queried in a transactional, recoverable manner, Sleepycat said. This API enables programmers to store and retrieve Java objects by eliminating the need to learn a new API. It also enables greater reuse and interoperability with other APIs.

The API was modeled after the collections API introduced in release 1.2 of Java 2 Standard Edition (J2SE).

Replication improvements in the product enable programmers to build high-availability applications that have nearly zero downtime for end-users, according to the company. Version 4.2 has enhancements that enable replication to run faster and make it faster and easier for programmers to use.

Specifically in Version 4.2, multiple servers have copies of the database, and all updates, or writes, go to a single master copy of the database. Reads can be handled by any replica. If a master fails, either the application can select a new master, or the replicas can automatically hold an election to elect a new master. The old master then can rejoin the group as a replica after rebooting, the company said. Berkeley DB 4.2 automatically keeps the master and all replicas in sync.

Berkeley DB 4.2 is priced from $20,000 to $200,000.

Paul Krill

Paul Krill is editor at large at InfoWorld. Paul has been covering computer technology as a news and feature reporter for more than 35 years, including 30 years at InfoWorld. He has specialized in coverage of software development tools and technologies since the 1990s, and he continues to lead InfoWorld’s news coverage of software development platforms including Java and .NET and programming languages including JavaScript, TypeScript, PHP, Python, Ruby, Rust, and Go. Long trusted as a reporter who prioritizes accuracy, integrity, and the best interests of readers, Paul is sought out by technology companies and industry organizations who want to reach InfoWorld’s audience of software developers and other information technology professionals. Paul has won a “Best Technology News Coverage” award from IDG.

More from this author