db4o open source object database
db4o :: Java Product News Blog

Syndicate This

Friday, February 24, 2006

db4o 5.2 production release

db4o 5.2 is now available as a production release.

- We have been working hard on optimizing insert, delete and commit performance. Our results for running multiple db4o versions against the PolePosition benchmark show excellent improvements. db4o 5.2 is considerably faster than db4o 4.6, even if FlushFileBuffers is turned on with our new release and turned off with the old one.

- Quite a lot of work has also been put into the Native Query Optimization Processor to allow it to optimize many more cases. Probably the most commonly used ones are String method calls. Queries like the following will now run optimized:

List <Employee> employees = db.query(new Predicate <Employee>(){
public boolean match(Employee e){
return e.getFirstName().startsWith("P");
}
});

- We have made a new sorting interface available both for Native Queries and for SODA queries. Again we have tried to follow the standards that Java provides as closely as possible. Sorting simply requires passing a standard java.util.Comparator.

- Our tutorial is now also provided in Japanese.

Enjoy the new version!

Our near-term roadmap available here still is valid. There will continue to be a strong focus on further performance improvements, a lot more than you would expect from the "Fast Collections" bullet point on the list.