Hello,
We are looking for fast and simple Java XML database engine for our integration solution. I've found BaseX that seems to be a good option but I have some questions about it:
- Performance. How it feels on large databases, about 50-100 millions of nodes? Does performance degrades significally? What is the maximum number of nodes that BaseX have been tested with?
- Streamable queries. We will need to send large datasets to client including the whole database. Does BaseX provides a streamable queries without caching whole resultset nowhere in memory (something like server cursors in RDBMS)? If we will use XQJ API and Java as middleware, is it will possible to create a fully streamable service to retrieve large amounts of data directly from database?
- Failover. Our clients strongly require failover mode. I saw that at the moment BaseX does not support clustering and replication but it can be done at OS level using distributed file systems like Ceph or ClusterFS. Can we have two o more BaseX instances connected to the same shared storage?
- What transaction isolation levels BaseX supports? Do BaseX transactions support JTA architecture?
Regards,
Antón
________________________________
Este correo electrónico y, en su caso, cualquier fichero anexo al mismo, contiene información de carácter confidencial exclusivamente dirigida a su destinatario o destinatarios. Si no es vd. el destinatario indicado, queda notificado que la lectura, utilización, divulgación y/o copia sin autorización está prohibida en virtud de la legislación vigente. En el caso de haber recibido este correo electrónico por error, se ruega notificar inmediatamente esta circunstancia mediante reenvío a la dirección electrónica del remitente.
Evite imprimir este mensaje si no es estrictamente necesario.
This email and any file attached to it (when applicable) contain(s) confidential information that is exclusively addressed to its recipient(s). If you are not the indicated recipient, you are informed that reading, using, disseminating and/or copying it without authorisation is forbidden in accordance with the legislation in effect. If you have received this email by mistake, please immediately notify the sender of the situation by resending it to their email address.
Avoid printing this message if it is not absolutely necessary.