jackrabbit-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Edgar Poce <edgarp...@gmail.com>
Subject PersitenceManager and Filesystem summary
Date Fri, 18 Mar 2005 14:51:33 GMT
IMHO ...

FileSystems

- LocalFileSystem
. Slow on window boxes
. non transactional
. If the jvm process is killed the repository might turn inconsistent
. easy to configure

- CQFS file system
. fast
. non transactional
. if the jvm process is killed the repository might turn inconsistent
. easy to configure
. license issue

- VFS
. not an option
. I think the vfs team will add transaction support. If this happens, a 
cqfs provider for vfs will be an interesting option.

-----
PersistenceManagers

ObjectPersistenceManager
. simple
. Not human readable
. An inconsistency is hard to fix without a tool
. easy to configure
. Write operations are synchronized

XMLPersistenceManager
. not so simple but human readable
. easy to configure
. Write operations are synchronized

OJBPersistenceManager
. Unnecessary complexity
. transactional
. rdbm referencial integrity
. not so easy to configure.
. Multithreaded friendly. Write operations don't need to be synchronized.

HibernatePersistenceManager
. Need some work, the JCR-63 issue is closed but the problems are still 
there.
. not so easy to configure

Alternatives

- b-tree persistence manager
. no drawbacks?
. I guess it will be hard to configure.

- straight JDBCPersistenceManager.
. best option for rdbm
. not so easy to configure

regards
edgar

Mime
View raw message