I had been assigned to develop a system on where we would get a XML from multiple sources (millions of xml) and put them in some database like and judging from the xml i would receive, there wont be any concrete structure even if they are from the same source. With this reason i think i cannot suggest RDMS and currently looking at NoSQL databases. We need a system that could do CRUD and is fast on Read.
I had been looking at MarkLogic and eXist, which are both XML based NoSQL databases, have anyone had experience with them? and any other suggestion? Thanks
Take a look at this project: http://exist.sourceforge.net/
You are right in saying that RDBMS would not serve the purpose even if it does support XML datatype these days. I have extensively worked in MarkLogic, and so far it is the best noSQL XMl DB you can have. I have also tried eXist, however it is not much scalable for production usage. MarkLogic gives agility in developement as well with integrated app servers and search engine. Currently it is serving terabytes of XML data in some huge publishing houses.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With