0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

ArangoDB企业版:OneShard具有集群容错的单服务器性能和语义

哲想软件 来源:哲想软件 2023-06-06 16:00 次阅读

并非所有用例都需要水平可扩展性。在这种情况下,OneShard部署提供了一个切实可行的解决方案,通过大量减少集群内部通信来显着提高性能。

启用OneShard创建的数据库仅限于单个DB-Server节点,但仍会同步复制以确保弹性。此配置允许在分片领导上运行具有ACID保证的事务。

对于大多数Graph用例和重连接查询,强烈建议使用此设置。

62e11d1a-043b-11ee-90ce-dac502259ad0.png

与分片集群不同,协调器在不同的DB-Server节点上分配对分片的访问,收集和处理部分结果,OneShard设置中的协调器将查询执行直接移动到相应的DB-Server以进行本地查询执行。协调器仅接收最终结果。这可以大大减少协调器的资源消耗和通信工作。

缩放图

对于大于单个DB-Server节点的图,您可以使用SmartGraphs功能有效地限制Coordinator和DB-Servers之间的网络跃点。

数据库创建

为了利用DB-Server节点上的本地执行,您可以创建一个数据库,通过将sharding选项设置为“single”值,默认情况下将集合限制为单个分片。复制因子为3可确保有两个副本用于弹性。

6311a228-043b-11ee-90ce-dac502259ad0.png

之后,在该数据库中创建集合时,您无需担心其他设置。它们将自动成为同一OneShard配置的一部分。

集群启动选项可用于限制新数据库使用OneShard。

多租户应用程序

要在多租户SaaS应用程序中分离来自不同客户端的数据,您可以使用专用数据库,并且仍然可以通过集群设置利用可用性和扩展优势。

虽然每个客户的数据都适合单个节点,但越来越多的租户增加了扩展集群的需求。OneShard可以将更多节点添加到集群中,同时仍允许查询在单个DB-Server上高效执行。

632f97ba-043b-11ee-90ce-dac502259ad0.png

领导分片上的ACID事务

在ArangoDB中,您可以从可调整的事务保证中受益,您可以在需要时增加这些保证。为确保持久性,waitForSync请在查询级别激活以等待数据修改已写入磁盘。收集选项writeConcern:2确保事务只有在至少一个副本同步时才成功。RocksDB引擎支持大型文档操作的中间提交。为了防止单个查询出现这种情况,您可以相应地增加RocksDB intermediateCommitSize(默认512MB)intermediateCommitCount。在OneShard设置中使用StreamTransactions 和这些提到的选项,您可以获得领导分片上的多文档、多集合ACID事务。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 服务器
    +关注

    关注

    12

    文章

    8125

    浏览量

    82548
  • 数据库
    +关注

    关注

    7

    文章

    3591

    浏览量

    63379
  • 协调器
    +关注

    关注

    0

    文章

    29

    浏览量

    15798

原文标题:ArangoDB 企业版:OneShard具有集群容错的单服务器性能和语义

文章出处:【微信号:哲想软件,微信公众号:哲想软件】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    路高性能服务器主板

    服务器
    jf_10805031
    发布于 :2024年04月26日 14:23:58

    美国硅谷站群服务器如何提高网站性能

     美国硅谷站群服务器可以通过多种方式提高网站性能,那么美国硅谷站群服务器如何提高网站性能。Rak部落小编为您整理发布美国硅谷站群服务器如何提
    的头像 发表于 04-19 09:48 97次阅读

    Redis开源版与Redis企业版,怎么选用?

    点击“蓝字”关注我们数以千计的企业和数以百万计的开发人员Redis开源版来构建应用程序。但随着用户数量、数据量和地区性的增加,成本、可扩展性、运营和可用性等问题也随之而来。Redis企业版
    的头像 发表于 04-04 08:04 120次阅读
    Redis开源版与Redis<b class='flag-5'>企业版</b>,怎么选用?

    服务器操作系统有几种?

    ,web版适用2G运行内存,都是添加4G运 行内存也只有鉴别2G,中小型企业大多数应用标准版,要是想布署集群服务器必须使用商业版。 2、Windows 2008 Windows server 2008
    发表于 03-29 16:59

    linux服务器和windows服务器

    ,这在满足个性化需求和增强服务器安全 性上具有优势。 Linux服务器具有出色的性能和稳定性。相比之下,Windows
    发表于 02-22 15:46

    【飞腾派4G版免费试用】如何在飞腾开发板上安装EMQX MQTT服务器

    EMQX 是一款大规模分布式物联网接入平台,同时作为一个高性能、可扩展的 MQTT 消息服务器,它可以为物联网(IoT)应用提供可靠的实时消息传输和设备连接解决方案。通过强大的内置规则引擎和数据集成
    发表于 12-26 11:16

    站群服务器的优势与挑战

    站群服务器(也称为网站集群或站群架构)是一种通过将多个服务器协同工作来分担负载和提高可用性的解决方案。它在某些方面具有优势,但也面临一些挑战。 一、站群
    的头像 发表于 12-11 16:45 240次阅读

    【VSAN数据恢复】vsan集群节点服务器数据恢复案例

    4个节点服务器组建vsan集群。每个节点服务器上有2组分别由6块硬盘组建的raid阵列,上层是虚拟机文件。
    的头像 发表于 12-06 13:48 219次阅读

    怎么区分分布式服务器集群服务器

      如何区分分布式服务器集群服务器?许多朋友在选择服务器时不知道分布式服务器集群
    的头像 发表于 11-29 15:20 259次阅读

    性能与成本如何兼顾,企业选择轻量应用云服务器为何推荐华为云?

    服务器是一种基于云计算技术的虚拟化服务,它可以为企业建站提供灵活、可扩展、高效的计算资源。云服务器性能与成本是
    的头像 发表于 11-21 09:31 143次阅读
    <b class='flag-5'>性能</b>与成本如何兼顾,<b class='flag-5'>企业</b>选择轻量应用云<b class='flag-5'>服务器</b>为何推荐华为云?

    服务器选购指南:一步步指导企业如何挑选合适的云服务器

    近年来,随着互联网技术的不断发展,云计算技术逐渐被广泛应用于各种领域。云服务器作为一种基于互联网的计算服务具有可扩展的计算资源、高可用性、安全可靠等优点,被越来越多的企业和开发者所青
    的头像 发表于 09-12 22:52 288次阅读
    云<b class='flag-5'>服务器</b>选购指南:一步步指导<b class='flag-5'>企业</b>如何挑选合适的云<b class='flag-5'>服务器</b>

    集群服务器和站群服务器一样吗?

    集群服务器和站群服务器是用于提高系统可用性、性能和扩展性的不同架构方法。那么集群服务器和站群
    的头像 发表于 09-05 17:35 337次阅读

    服务器是什么?服务器基础知识全解终极版

    服务器就是在网络中为其他客户机提供服务的计算机;具有性能、高可靠、高IO数据传输能力等特点,企业从基础的邮件、打印到核心应用如ERP、数据
    发表于 09-05 09:50 636次阅读
    <b class='flag-5'>服务器</b>是什么?<b class='flag-5'>服务器</b>基础知识全解终极版

    HLS-GAUD12深度学习服务器数据资料

    的21x100GbE RoCE端口实现无阻塞全对所有连接。此外,该系统还提供24x100GbE-RoCE RDMA,通过利用外部现成以太网交换,进一步扩展、扭转和集群基于Gaudi2的节点。可以使用类似的服务器构建各种集群架构,
    发表于 08-04 06:58

    影响云服务器性能的主要因素有哪些

    性能企业和云服务提供商比较关心的问题。那么为什么性能很重要,在使用美国云服务器时影响性能的因素
    的头像 发表于 07-03 15:38 278次阅读