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事务。

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

    关注

    14

    文章

    10456

    浏览量

    91863
  • 数据库
    +关注

    关注

    7

    文章

    4094

    浏览量

    68691
  • 协调器
    +关注

    关注

    0

    文章

    30

    浏览量

    16360

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Linux服务器性能排查完整流程

    Linux服务器性能问题是最让运维工程师头疼的故障之一。服务器响应缓慢、网站打开转圈、数据库查询超时,这些现象背后可能隐藏着CPU打满、内存泄漏、磁盘IO瓶颈、网络延迟等各种原因。不同于服务
    的头像 发表于 05-14 10:42 412次阅读

    普通1588 PTP时钟服务器差在哪?看完你就懂了# PTP服务器# 时间服务器

    服务器
    知道点啥
    发布于 :2026年05月12日 18:41:51

    为什么高端项目都选这款 PTP 服务器?#PTP服务器#授时# 时间服务器

    服务器
    知道点啥
    发布于 :2026年05月12日 18:39:01

    面向高密度算力需求的AI渲染服务器集群功率MOSFET选型策略与器件适配手册

    ,而功率MOSFET的选型直接决定系统能效、功率密度、热性能及长期可靠性。本文针对服务器集群对超高效率、极佳散热、严格EMI及高功率密度的严苛要求,以场景化适配为核心,形成一套可落地的功率MOSFET优化选型方案。 一、核心选型
    的头像 发表于 03-24 15:09 556次阅读
    面向高密度算力需求的AI渲染<b class='flag-5'>服务器</b><b class='flag-5'>集群</b>功率MOSFET选型策略与器件适配手册

    KubePi:开源Kubernetes可视化管理面板,让集群管理如此简单

    环境示例) 有开发者分享了在华为云Flexus云服务器X实例上,基于openEuler 22.03 LTS操作系统部署KubePi的实践。这种部署方式表明KubePi在不同的云环境和操作系统上具有良好
    发表于 02-11 12:53

    什么是企业服务器-云计算

    地扩展和管理其IT基础设施。华纳云的企业服务器基于虚拟化技术,在云环境中运行多个虚拟服务器实例,为企业提供灵活的资源分配和管理。 华纳云的企业
    的头像 发表于 12-29 17:57 1248次阅读

    服务器电源的测试项目有哪些呢?

    服务器电源的应用场景主要为工业级场景,因此服务器电源测试聚焦稳定性、冗余容错、远程管理等关键需求,所以服务器电源的测试项目主要针对的是这些方面的测试需求。
    的头像 发表于 12-26 19:26 564次阅读
    <b class='flag-5'>服务器</b>电源的测试项目有哪些呢?

    恒讯科技解析:服务器监控与告警设置—企业必备指南

    一、为什么企业必须配置服务器监控和告警 要是没有监控系统,企业,就只能在故障出现之后,才发觉问题,进而造成业务方面的损失。恒讯科技长期服务企业
    的头像 发表于 11-25 17:42 892次阅读

    无质量损失的数据迁移:Nikon SLM Solutions信赖3Dfindit企业版

    使用转换将CAD数据从一个系统传输到另一个系统,但这往往会导致数据的质量下降。因此,该公司决定使用3Dfindit企业版将CAD数据迁移到新系统,便不会造成任何质量损失。这样,在保持最高数据质量
    发表于 11-25 10:06

    轻量云服务器和云服务器区别:2025年终极选择指南

    资源、稳定计算性能及完整管理权限,支持垂直与水平扩展,适合企业级应用和高并发场景。选择取决于业务需求:轻量服务器适用于成本敏感型场景,标准云服务器则为高
    的头像 发表于 09-01 13:58 1648次阅读
    轻量云<b class='flag-5'>服务器</b>和云<b class='flag-5'>服务器</b>区别:2025年终极选择指南

    香港服务器部署Windows集群服务的网络拓扑设计与实现-高可用性架构方案

    随着亚太区数字化进程加速,香港服务器部署Windows集群服务成为跨国企业技术升级的关键选择。本文深入解析跨境机房架构的特殊性,系统阐述基于微软Failover Cluster的跨
    的头像 发表于 08-26 17:16 997次阅读

    43630-2023服务器最新节能标准适用范围

    随着服务器新版节能标准GB43630-2023的实施,企业需按照新规完成节能认证以确保产品合规上市。那么最新版的标准适用哪些服务器呢?以下是管控的服务器范围:GB43630-2023《
    的头像 发表于 08-07 10:30 2382次阅读
    43630-2023<b class='flag-5'>服务器</b>最新节能标准适用范围

    华纳云服务器角色服务器失败的原因和解决办法

    在现代企业中,服务器是IT基础架构的核心,它们承担着关键的任务,包括数据存储、应用程序托管和网络服务等。服务器角色的稳定性和可靠性对于企业
    的头像 发表于 07-17 18:18 754次阅读

    ARM集群服务器 定义

    ARM集群服务器的核心定义可归纳为以下要点: 一、核心定义 ARM集群服务器是将‌多个基于ARM架构的处理节点‌集成在单一物理机箱内,通过
    的头像 发表于 06-25 08:09 2568次阅读
    ARM<b class='flag-5'>集群</b><b class='flag-5'>服务器</b> 定义

    【重磅】企业版华秋DFM&amp;华秋CAM正式发布!离线审查+定制开发+专属护航

    深度工艺审查规则 ,且更多工艺审查规则和企业版专属高阶功能持续新增中 3、企业级专属服务 ◆ 轻量 定制开发 (最快3天交付企业专用规则库) ◆ 代建元件库
    发表于 06-11 16:02