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

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

    关注

    13

    文章

    10094

    浏览量

    90880
  • 数据库
    +关注

    关注

    7

    文章

    3993

    浏览量

    67735
  • 协调器
    +关注

    关注

    0

    文章

    30

    浏览量

    16278

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

    ARM集群服务器 定义

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

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

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

    双路服务器服务器区别有多大?用实际应用场景对比一文讲透

    性能、价格、扩展性三个关键点,带大家系统地聊一聊双路服务器服务器的区别,并结合真实使用场景,帮你看清到底哪种服务器更适合你的业务。
    的头像 发表于 05-22 15:53 1461次阅读
    双路<b class='flag-5'>服务器</b>和<b class='flag-5'>单</b>路<b class='flag-5'>服务器</b>区别有多大?用实际应用场景对比一文讲透

    SoC集群服务器 与 ARM架构阵列服务器 关系

    。 核心特征‌:芯片级集成、高密度算力、低功耗设计。 ARM架构阵列服务器‌ 基于ARM指令集的处理集群,通过多节点协同工作提升整体性能,适用于高并发场景(如云手机、云游戏)。 核心
    的头像 发表于 04-24 07:49 744次阅读
    SoC<b class='flag-5'>集群</b><b class='flag-5'>服务器</b> 与 ARM架构阵列<b class='flag-5'>服务器</b> 关系

    RAKsmart高性能服务器集群:驱动AI大语言模型开发的算力引擎

    RAKsmart高性能服务器集群凭借其创新的硬件架构与全栈优化能力,成为支撑大语言模型开发的核心算力引擎。下面,AI部落小编带您了解RAKsmart如何为AI开发者提供从模型训练到落地的全链路支持。
    的头像 发表于 04-15 09:40 513次阅读

    DeepSeek企业级部署服务器资源计算 以raksmart裸机云服务器为例

    以RakSmart裸机云服务器为例,针对DeepSeek企业级部署的服务器资源计算指南,涵盖GPU/CPU/内存/存储/网络等核心维度的详细计算方法与配置推荐,主机推荐小编为您整理发布以raksmart裸机云
    的头像 发表于 03-21 10:17 815次阅读

    跨地域企业组网搭建服务器的步骤和建议

    跨地域企业组网搭建服务器需要综合考虑网络架构、安全性、成本和性能等因素。以下是详细的搭建步骤和建议: 1、明确需求和规划 确定服务器用途:明确服务器
    的头像 发表于 02-19 10:58 744次阅读

    东京站群服务器有哪些优缺点

    东京站群服务器,作为部署在东京地区的服务器集群,专为站群优化而建,其优缺点如下,主机推荐小编为您整理发布东京站群服务器有哪些优缺点。
    的头像 发表于 02-05 17:39 595次阅读

    Supermicro高性能服务器量产供货,优化多重工作负载

    应对计算需求严苛的高性能工作负载而设计。无论是大规模AI应用、集群规模的高性能计算,还是需要大量GPU支持的协作设计、媒体传播等场景,这些服务器都能提供卓越的
    的头像 发表于 01-21 11:00 756次阅读

    通用型企业服务器:优势与应用场景全面解析

    随着云计算技术的不断发展和创新,通用型企业服务器已经成为企业数字化转型的重要推动力量。本文将深入探讨通用型企业服务器的优势与应用场景,帮
    的头像 发表于 01-14 11:14 734次阅读

    服务器托管好还是云服务器好一些?

    服务器托管和云服务器各有优势,选择取决于业务需求、预算和长远规划。服务器托管提供稳定性能和高安全性,适合对性能有严格要求的场景,但成本较高且
    的头像 发表于 12-24 11:34 812次阅读

    Jtti:新加坡服务器性能如何评估

    Jtti 新加坡服务器性能表现如下: 硬件配置 :Jtti新加坡服务器使用Intel Xeon E5-2660处理,这是高性能
    的头像 发表于 12-19 15:15 745次阅读

    NTP服务器性能优化方法

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

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

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