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