atom feed9 messages in[jr3] Unified persistence
FromSent OnAttachments
Jukka ZittingFeb 17, 2010 7:33 am 
Alexander KlimetschekFeb 17, 2010 8:00 am 
Jukka ZittingFeb 17, 2010 8:29 am 
Thomas MüllerFeb 17, 2010 8:42 am 
Thomas MüllerFeb 17, 2010 11:44 pm 
Stefan GuggisbergFeb 18, 2010 3:21 am 
Alexander KlimetschekFeb 18, 2010 3:52 am 
Marcel ReuteggerFeb 19, 2010 12:43 am 
Ian BostonFeb 22, 2010 4:26 pm 
Subject:[jr3] Unified persistence
From:Jukka Zitting (
Date:Feb 17, 2010 7:33:58 am


In addition to the search index (that deserves it's own thread), we have various different mechanisms for persisting repository information:

persistence managers for node and property states data store for binary properties journal for cluster synchronization records file system abstraction for various minor things like: custom_nodetypes.xml for registered node types for registered namespaces rootUUID file for the root node UUID (essentially a constant) workspace.xml for workspace configuration locks for open-scoped locks

Most information that we store in the repository is duplicated in at least two of these locations. Reducing the amount of different storage formats and mechanisms we use would make a lot of things easier.

Ideally we'd have a single clustered persistence layer that we could use for all of these things (and the search index).

How can we achieve something like that?