Hi, For me, the question is not really databases or not (databases need to be supported, while native storage can be much faster).
My question is: should we support multiple connections in the persistence manager? If using multiple connections really does improve performance / scalability of Jackrabbit, I think we should think about it (long term, for NGP). Using multiple connections does not mean using databases. Multiple connections can be supported with file based persistence managers as well (or course the transaction isolation level needs to be defined). First we need proof that using multiple connections does help. Some feedback was along the line 'Jackrabbit must use DataSources / Pooled Connections because... it is better than using one Connection!'. I like to understand why and in what cases it is better. Thomas