哪个免费的原生XML数据库最受欢迎?

时间:2010-07-02 06:33:42

标签: xml database

如果我询问最流行的免费关系数据库,我希望得到MySQL或PostgreSQL或SQLite。

但是原生XML数据库呢?哪个最受欢迎且最稳定?你在某些项目中使用过一个吗?哪一个?您会为个人中型项目提供哪一个建议?

5 个答案:

答案 0 :(得分:10)

我们公司广泛使用eXist作为我们的DITA内容管理系统。

产品非常好。包括完整的XQuery支持,高效的xml索引和一个良好的应用程序层,可以构建一些东西。

根据之前的评论,Native XML数据库是一种时尚的概念并不是市场代表的真正代表。事实上,就NoSQL产品而言,MarkLogic服务器(原生XML数据库)在性能方面几乎击败了所有其他SQL数据库,特别是与以文档为中心的搜索相关。它在一些非常大的公司的一些最重要的性能应用程序中得到了非常广泛的使用。 (它也很贵!)

我不会在这里过多地讨论XML vs JSON,因为它不值得。但是,从存储的角度来看,xml vs json实际上并不是一个相关的参数。所有数据库基本上将信息规范化为非常有效的商店。然而,XML是一个非常可靠的标准,有许多强大的技术支持。

  • XPath(任何人的父母或祖先选择?)
  • 的XQuery
  • XSLT
  • XML Schema
  • XPROC
  • XMLDB
  • 命名空间

如果您对JSON有特定需求,那么调查JSON数据库是一个好主意。请注意,XML确实不是一种时尚,在处理以文档为中心的数据时,它是一个非常可靠的框架。

答案 1 :(得分:4)

我使用过eXist。我并没有声称这是最好的和最流行的XML数据库,但它可以用于我的目的。它的安装和配置都很简单。它是开源的,它支持XQuery,XPath和(对我的项目真正有用的东西)它有很好的简单的SOAP和REST API。我同意上面的评论,XML数据库对于大型存储来说并不是一个好主意。

答案 2 :(得分:3)

我建议BaseX

特别是如果您想与客户合作,则有documentation。对于许多语言,包括例如sc {PHP

答案 3 :(得分:2)

如果您使用的是Java,我会推荐使用BaseX而不是eXist。 它更易于使用,并且具有更好的查询速度。

否则Berkeley DB XML我是一个很好的引擎,但嵌入式/ C ++不那么容易集成。

答案 4 :(得分:-1)

我认为他们是一种时尚,现在没有人真的很受欢迎。 XML适用于数据交换,但不适合大数据存储。

相关问题