jackrabbit-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Apache Wiki <wikidi...@apache.org>
Subject [Jackrabbit Wiki] Update of "DataStore" by ThomasMueller
Date Thu, 15 Nov 2007 15:52:43 GMT
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/DataStore

------------------------------------------------------------------------------
  
  Clustering is supported if you use a clustered file system. You need to set data store path
of all cluster nodes to the same location.
  
- Blob Store: When the data store is enabled, the blob store is not used. The data store solves
the same (and more) problems than the blob store. Therefore, the blob store is now deprecated,
however it will be supported for quite some time.
+ Blob Store: When the data store is enabled, the blob store is not used. The data store solves
the same (and more) problems than the blob store. Therefore, the blob store is now deprecated,
however it will be supported for quite some time. 
  
  Transaction: transactional semantics are guaranteed.
  
  There is only one data store per repository (not one per Workspace).
  
  Backup: It is very easy to backup the data store: just copy all files. They are never modified,
and only renamed from temp file to live file. Deleted only when no longer used (and only by
the garbage collector). Backup can be incremental.
+ 
+ The main advantages of the data store over the blob store are: unlike the blob store, the
data store keeps only one copy per object, even if it is used multiple times. The data store
detects if the same object is already stored and will only store a link to the existing object.
The data store can be shared across multiple workspaces, and even across multiple repositories
if required. Data store operations (read and write) don't block other users because they are
done outside the persistence manager. Multiple data store operations can be done at the same
time.
+ 
+ Migration: currently there is no special mechanism to migrate data from a blob store to
a data store. The only known way to convert is to export the data, and re-import into a new
repository.
  
  == How does it work ==
  

Mime
View raw message