Joseph Ottinger just published an excellent article today called "Considering Data Stores," which looks at various storage mechanisms - JDBC, JPA, JavaSpaces, Java Content Repository, MongoDB, and DB4O, primarily - from the perspective of how good they are at CRUD operations and queries.
The comparisons are mostly apples-to-apples comparisons, and include benchmark data, so you can see both objective comparisons and subjective analysis - for example, while a given technology might be able to run a query in a fraction of a millisecond, it still might not be appropriate for complex reporting.
Some code snippets are included to show the complexity involved in using the technologies, too.
He also points out that benchmarks are still benchmarks, so he almost undermines his own point while he's making it. But the point behind the article's benchmark was to build a comparison, not provide stuff like "this works well," so it's okay, and at least he acknowledges the benchmark isn't real-world.
The comparisons are mostly apples-to-apples comparisons, and include benchmark data, so you can see both objective comparisons and subjective analysis - for example, while a given technology might be able to run a query in a fraction of a millisecond, it still might not be appropriate for complex reporting.
Some code snippets are included to show the complexity involved in using the technologies, too.
He also points out that benchmarks are still benchmarks, so he almost undermines his own point while he's making it. But the point behind the article's benchmark was to build a comparison, not provide stuff like "this works well," so it's okay, and at least he acknowledges the benchmark isn't real-world.
As could be expected, GigaSpaces looks really good in the article.
Also by Joe: