1 ArangoDB企业版:OneShard具有集群容错的单服务器性能和语义-德赢Vwin官网 网
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事务。

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

    关注

    12

    文章

    9123

    浏览量

    85322
  • 数据库
    +关注

    关注

    7

    文章

    3794

    浏览量

    64355
  • 协调器
    +关注

    关注

    0

    文章

    29

    浏览量

    15965

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

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

收藏 人收藏

    评论

    相关推荐

    NTP服务器性能优化方法

    NTP(Network Time Protocol,网络时间协议)服务器性能的优化对于确保时间同步的准确性和可靠性至关重要。以下是一些NTP服务器性能优化的方法: 一、增加NTP
    的头像 发表于 12-18 15:24 205次阅读

    通用型企业服务器的优缺点

    通用型企业服务器是一种基于云计算技术的服务器解决方案,它通过虚拟化技术将计算资源、存储资源和网络资源提供给用户,具有多种优势和一定的局限性。主机推荐小编为您整理发布通用型
    的头像 发表于 12-17 09:57 48次阅读

    企业服务器平台设计与搭建

    企业服务器平台的设计与搭建是一个复杂但系统的过程,涉及多个环节和因素。主机推荐小编为您整理发布企业服务器平台设计与搭建这一过程的详细阐述。
    的头像 发表于 12-04 09:51 78次阅读

    Kubernetes集群搭建容器云需要几台服务器

    Kubernetes集群搭建容器云需要几台服务器?至少需要4台服务器。搭建容器云所需的服务器数量以及具体的搭建步骤,会根据所选用的技术栈、业务规模、架构设计以及安全需求等因素而有所不同
    的头像 发表于 10-21 10:06 152次阅读

    分布式缓存服务 Redis®版 9 月企业版、灵活的购买方式全新上市

    4 倍性能增强的企业版、灵活便利的购买体验、极简的迁移配置,大家先来一睹为快吧! 更新速览 新增功能 1.     极致性能企业版,4 倍性能
    的头像 发表于 09-27 00:06 836次阅读
    分布式缓存<b class='flag-5'>服务</b> Redis®版 9 月<b class='flag-5'>企业版</b>、灵活的购买方式全新上市

    华纳云:企业网站服务器怎么选?

    等方面的性能都至关重要,确保网站能够快速响应用户请求并保持稳定运行。 稳定性和可靠性: 企业官网需要具有高可用性和可靠性,确保网站24/7在线并稳定运行。服务器硬件和软件的稳定性、
    的头像 发表于 08-26 14:46 218次阅读

    韩国服务器性能如何提升

    韩国服务器性能可以通过硬件升级、网络优化、缓存优化和软件优化来提升。具体方法如下,rak小编为您整理发布韩国服务器性能如何提升。
    的头像 发表于 08-15 11:33 240次阅读

    服务器集群中 IP 地址管理混乱

    ,共同工作以提供更高的性能、可用性和可扩展性。IP 地址则是服务器在网络中的标识符,用于数据的传输和通信。 在服务器集群中,合理的 IP 地址规划和管理对于确保
    的头像 发表于 08-01 14:45 269次阅读

    gpu服务器与cpu服务器的区别对比,终于知道怎么选了!

    gpu服务器与cpu服务器的区别主要体现在架构设计、性能特点、能耗效率、应用场景、市场定位等方面,在以上几个方面均存在显著差异。CPU服务器更适合数据库管理和
    的头像 发表于 08-01 11:41 483次阅读

    韩国裸机云多IP服务器特点

    在数字化时代,随着互联网的快速发展和应用场景的不断扩大,传统的IP服务器已经无法满足用户对网络资源管理的需求。而韩国裸机云多IP服务器则以其独特的优势,成为了众多企业和个人用户的首选
    的头像 发表于 07-24 09:50 374次阅读

    图床服务器如何选择配置

    ,成本较低,但性能受限于共享资源。 VPS(虚拟专用服务器):适用于中等规模的网站,具有较高的性能和灵活性。 独立服务器:适合大型网站和
    的头像 发表于 07-11 15:36 290次阅读

     K8S学习教程一:使用PetaExpress云服务器安装Minikube 集群

    使得开发人员能够在本地机器上轻松创建一个节点的 Kubernetes 集群,从而方便开发、测试和学习 Kubernetes。 我们看下如何使用PetaExpress云服务器安装Minikube
    的头像 发表于 07-01 15:41 364次阅读
     K8S学习教程一:使用PetaExpress云<b class='flag-5'>服务器</b>安装Minikube <b class='flag-5'>集群</b>

    路高性能服务器主板

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

    linux服务器和windows服务器

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

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

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