You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jackrabbit.apache.org by Apache Wiki <wi...@apache.org> on 2008/07/16 22:55:51 UTC
[Jackrabbit Wiki] Update of "PersistenceManagerFAQ" by ThomasMueller
Dear Wiki user,
You have subscribed to a wiki page or wiki category on "Jackrabbit Wiki" for change notification.
The following page has been changed by ThomasMueller:
http://wiki.apache.org/jackrabbit/PersistenceManagerFAQ
------------------------------------------------------------------------------
* org.apache.jackrabbit.core.persistence.bundle.Oracle``Persistence``Manager (Oracle 10 or newer)
* org.apache.jackrabbit.core.persistence.bundle.Oracle9``Persistence``Manager (Oracle 9)
* org.apache.jackrabbit.core.persistence.bundle.Bundle``Db``Persistence``Manager (generic database)
- * status: mature (the default persistence manager)
+ * Status: mature (the default persistence manager)
* JDBC based; zero-deployment: schema is automatically created
- * atomic
+ * Atomic
- * very fast if used with DataStore or BLOBStore
+ * Very fast if used with DataStore or BLOBStore
* [http://jackrabbit.apache.org/api/1.4/org/apache/jackrabbit/core/persistence/bundle/BundleDbPersistenceManager.html BundleDbPersistenceManager]
* As of Jackrabbit 1.4, this persistence manager supports auto-reconnect to the database.
* As of Jackrabbit 1.4, the connection can be created using a JNDI Data Source as well. To do that, the driver class name must reference a javax.naming.Context class (for example javax.naming.Initial``Context), and the URL must be the JNDI URL (for example java:comp/env/jdbc/Test).
=== Bundle File-System PM ===
+ * If the JVM process is killed the repository might turn inconsistent
+ * Not meant to be used in production environments (except for read-only uses)
* org.apache.jackrabbit.core.persistence.bundle.Bundle``Fs``Persistence``Manager
- * status: mature
+ * Status: mature
- * very fast if used with DataStore or BLOBStore
+ * Very fast if used with DataStore or BLOBStore
* [http://jackrabbit.apache.org/api/1.4/org/apache/jackrabbit/core/persistence/bundle/BundleFsPersistenceManager.html BundleFsPersistenceManager]
=== In-Memory PM ===
* org.apache.jackrabbit.core.persistence.mem.In``Mem``Persistence``Manager
- * status: mature
+ * Status: mature
- * for testing and small (read-only) workspaces
+ * For testing and small (read-only) workspaces
- * keeps all content in memory
+ * Keeps all content in memory
- * a custom binary serializer is optionally used to load and store the persistent state during initialization and shutdown of the persistence manager.
+ * A custom binary serializer is optionally used to load and store the persistent state during initialization and shutdown of the persistence manager.
- * very fast
+ * Very fast
* [http://jackrabbit.apache.org/api/1.4/org/apache/jackrabbit/core/persistence/mem/InMemPersistenceManager.html InMemPersistenceManager]
=== Simple Database PM ===
* Subclasses of org.apache.jackrabbit.core.persistence.db.Simple``Db``Persistence``Manager
- * status: mature
+ * Status: mature
* JDBC based; zero-deployment: schema is automatically created
- * atomic
+ * Atomic
- * fast
+ * Fast
* [http://jackrabbit.apache.org/api/1.4/org/apache/jackrabbit/core/persistence/db/SimpleDbPersistenceManager.html SimpleDbPersistenceManager]
=== ObjectPersistenceManager ===
- * status: obsolete, mature
- * if the JVM process is killed the repository might turn inconsistent
+ * If the JVM process is killed the repository might turn inconsistent
- * not meant to be used in production environments
+ * Not meant to be used in production environments
+ * Status: obsolete, mature
- * persists data in an abstract File``System using a simple binary serialization format
+ * Persists data in an abstract File``System using a simple binary serialization format
=== XMLPersistenceManager ===
- * status: obsolete, mature
- * if the JVM process is killed the repository might turn inconsistent
+ * If the JVM process is killed the repository might turn inconsistent
- * not meant to be used in production environments
+ * Status: obsolete, mature
- * persists data in an abstract File``System using XML serialization format
+ * Persists data in an abstract File``System using XML serialization format
=== ORMPersistenceManager ===
- * status: obsolete, experimental & unfinished, still being maintained?
+ * Status: obsolete, experimental & unfinished, still being maintained?
- * referential integrity is possible, but not implemented
+ * Referential integrity is possible, but not implemented
- * not so easy to configure.
+ * Not so easy to configure.
=== LocalFileSystem: ===
- * status: mature
+ * Status: mature
- * slow on window boxes
+ * Slow on window boxes
=== DbFileSystem: ===
- * status: mature
+ * Status: mature
- * atomic
+ * Atomic
- * meant to be used in combination with a Database Persistence Manager as repository & workspace file system
+ * Meant to be used in combination with a Database Persistence Manager as repository & workspace file system