Skip to content

Persistence Product Overview

All products in this overview support persistence, but what other responsibility and properties do they have? Which are important enough to group by?

TODO: Split "Scalable" into how they scale OR just use (+) and (+)(+) and (x) to illustrate differences? E.g. need to show that while Oracle DB sort of scales, it is not even close to the scalability of Oracle Coherence.

Product Type License [ACID/BASE http://queue.acm.org/detail.cfm?id=1394128] Queries Data manipulation Embeddable HA Scalable
Oracle 10g [RDBMS http://en.wikipedia.org/wiki/RDBMS] commercial ACID (+) (+)(+) (x) (/) (!)
PostgreSQL [RDBMS http://en.wikipedia.org/wiki/RDBMS] ACID (+) (+) (x)
MySQL [RDBMS http://en.wikipedia.org/wiki/RDBMS] ACID^[1 http://en.wikipedia.org/wiki/Comparison_of_relational_database_management_systems#feat_1_back] (+) (x)
Derby [RDBMS http://en.wikipedia.org/wiki/RDBMS] ACID (+) (/) (/) (x)
[HSQLDB http://hsqldb.org/] [RDBMS http://en.wikipedia.org/wiki/RDBMS] not ACID (+) (/) (x) (x)
[H2 http://www.h2database.com/] [RDBMS http://en.wikipedia.org/wiki/RDBMS] [MPL http://www.mozilla.org/MPL] 1.1 or (unmodified) [EPL 1.0 http://opensource.org/licenses/eclipse-1.0.php] ACID (+) (/)
[Prevayler http://www.prevayler.org/] [Serialization http://en.wikipedia.org/wiki/Serialization] BSD License, LGPL ACID (x) (/)
[Itzam http://www.coyotegulch.com/products/itzam] (replacing [JISP http://www.coyotegulch.com/products/jisp/]) [Serialization http://en.wikipedia.org/wiki/Serialization] GPL + closed source
[Blitz http://www.dancres.org/blitz/] JavaSpaces OSS (/) (/)
[Gigaspaces http://www.gigaspaces.com/] JavaSpaces commercial ACID (/) (/) (/)
[SemiSpace http://www.theserverside.com/news/thread.tss?thread_id=55069] JavaSpaces inspired tuple space OSS (?) (?) (?)
[Apache Jackrabbit http://jackrabbit.apache.org/] [JCR http://jcp.org/en/jsr/detail?id=170] OSS
[Alfresco http://wiki.alfresco.com/wiki/Introducing_the_Alfresco_Java_Content_Repository_API] [JCR http://jcp.org/en/jsr/detail?id=170] OSS
[Oracle Coherence http://www.oracle.com/technology/products/coherence/index.html] In-memory Distributed-data Grid Solution commercial (/) (/)
[Neo4j http://neo4j.org/] graph database [GNU Affero GPL version 3 http://www.fsf.org/licensing/licenses/agpl-3.0.html] (/) (/)
[Amazon SimpleDB http://en.wikipedia.org/wiki/Amazon_SimpleDB] [Distributed database http://en.wikipedia.org/wiki/Distributed_database] (/) (/)
[Amazon Simple Storage Service aka. S3 http://en.wikipedia.org/wiki/Amazon_Simple_Storage_Service] online storage web service (/) (/)
Google App Engine using [BigTable http://en.wikipedia.org/wiki/BigTable] proprietary database system (/) (/)
Legend

(x) - not supported (/) - supported (+)(+) - good support blank - please fill inn ACID - Atomicity, Consistency, Isolation, Durability BASE - An Acid Alternative

Resources