首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Marklogic问题

Marklogic问题
EN

Stack Overflow用户
提问于 2016-04-19 20:13:30
回答 1查看 357关注 0票数 2

你好,我是一个Server,我是MarkLogic新手,我有几个问题。

  1. MarkLogic会支持.net框架吗?我的意思是,我们的开发人员正在使用.net框架4.5,并使用LINQ为sql生成脚本。它们是否能够生成MarkLogic脚本来对MarkLogic数据库执行CRUD操作?
  2. 我是否能够运行sql或类似于sql的脚本从MarkLogic数据库检索数据(使用sql选择文档)。我知道CouchBase支持类似niql的东西。
  3. 水平缩放是否需要降低整个集群?当集群仍然在线时,我能添加或删除一个节点到MarkLogic集群吗?
  4. MarkLogic是否支持时间恢复(数据库和文档)。SQLServer有事务日志备份的概念,它们允许我在时间恢复中做一点。有什么类似的东西吗?
  5. 我不会将整个应用程序移动到MarkLogic,而只是SQLServer有争用的部分。所以这将是一种混合模式。两阶段提交会否出现问题?(我指的是来自SQLServer的提交以及来自MarkLogic的提交)
  6. 购买许可证是否需要最少数量的节点?此外,集群所需的最小节点数是多少?
EN

回答 1

Stack Overflow用户

发布于 2016-04-19 20:46:53

文档数据库与关系数据库不一样。比较它们并期望您现有的工具能够正常工作是一个不太可能的场景。

1) MarkLogic可以将XML存储为文档源之一。LINQ有一定程度的XML支持(我不知道LINQ -只需阅读教程)。但这似乎表明你有一个可以接受的起点。

2) MarkLogic确实有一个SQL层,但它更适合BI需求。我建议您更深入地研究健壮的REST或XCC.net选项和健壮的搜索特性,并接受MarkLogic的全部功能。

3)簇不需要向下添加或删除节点。还有其他配置更改需要重新启动主机,但不需要您提到的项。

但是请记住,根据需要,还有其他的扩展方式--比如添加额外的数据林,因此缩放不一定总是=新节点。

4)是。可以使用日志将林(数据)回滚到特定的时间点。详细信息可以在这里找到:21622

5)没有一个转换数据库喜欢事务长时间开放。只要你能坚持这一点,就有好消息。在MarkLogic中,您甚至可以使用多个REST调用(https://docs.marklogic.com/guide/rest-dev/transactions)在REST上执行多语句事务。所以我相信你在这里做得很好。

但是也要记住,有一些方法可以让MarkLogic直接与您的server对话,所以在设计集成解决方案时,您很可能有其他选择。(https://developer.marklogic.com/code/mlsam)

6)最小节点数可以通过MarkLogic的销售来讨论,但确实存在单节点安装。

对于“集群”来说,这取决于你的意思。但是,如果考虑HA,则需要3个节点来获得数据冗余。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36728513

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档