0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

ArangoDB企業(yè)版:OneShard具有集群容錯(cuò)的單服務(wù)器性能和語義

哲想軟件 ? 來源:哲想軟件 ? 2023-06-06 16:00 ? 次閱讀

并非所有用例都需要水平可擴(kuò)展性。在這種情況下,OneShard部署提供了一個(gè)切實(shí)可行的解決方案,通過大量減少集群內(nèi)部通信來顯著提高性能。

啟用OneShard創(chuàng)建的數(shù)據(jù)庫僅限于單個(gè)DB-Server節(jié)點(diǎn),但仍會(huì)同步復(fù)制以確保彈性。此配置允許在分片領(lǐng)導(dǎo)上運(yùn)行具有ACID保證的事務(wù)。

對(duì)于大多數(shù)Graph用例和重連接查詢,強(qiáng)烈建議使用此設(shè)置。

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

與分片集群不同,協(xié)調(diào)器在不同的DB-Server節(jié)點(diǎn)上分配對(duì)分片的訪問,收集和處理部分結(jié)果,OneShard設(shè)置中的協(xié)調(diào)器將查詢執(zhí)行直接移動(dòng)到相應(yīng)的DB-Server以進(jìn)行本地查詢執(zhí)行。協(xié)調(diào)器僅接收最終結(jié)果。這可以大大減少協(xié)調(diào)器的資源消耗和通信工作。

縮放圖

對(duì)于大于單個(gè)DB-Server節(jié)點(diǎn)的圖,您可以使用SmartGraphs功能有效地限制Coordinator和DB-Servers之間的網(wǎng)絡(luò)躍點(diǎn)。

數(shù)據(jù)庫創(chuàng)建

為了利用DB-Server節(jié)點(diǎn)上的本地執(zhí)行,您可以創(chuàng)建一個(gè)數(shù)據(jù)庫,通過將sharding選項(xiàng)設(shè)置為“single”值,默認(rèn)情況下將集合限制為單個(gè)分片。復(fù)制因子為3可確保有兩個(gè)副本用于彈性。

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

之后,在該數(shù)據(jù)庫中創(chuàng)建集合時(shí),您無需擔(dān)心其他設(shè)置。它們將自動(dòng)成為同一OneShard配置的一部分。

集群?jiǎn)?dòng)選項(xiàng)可用于限制新數(shù)據(jù)庫使用OneShard。

多租戶應(yīng)用程序

要在多租戶SaaS應(yīng)用程序中分離來自不同客戶端的數(shù)據(jù),您可以使用專用數(shù)據(jù)庫,并且仍然可以通過集群設(shè)置利用可用性和擴(kuò)展優(yōu)勢(shì)。

雖然每個(gè)客戶的數(shù)據(jù)都適合單個(gè)節(jié)點(diǎn),但越來越多的租戶增加了擴(kuò)展集群的需求。OneShard可以將更多節(jié)點(diǎn)添加到集群中,同時(shí)仍允許查詢?cè)趩蝹€(gè)DB-Server上高效執(zhí)行。

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

領(lǐng)導(dǎo)分片上的ACID事務(wù)

在ArangoDB中,您可以從可調(diào)整的事務(wù)保證中受益,您可以在需要時(shí)增加這些保證。為確保持久性,waitForSync請(qǐng)?jiān)诓樵兗?jí)別激活以等待數(shù)據(jù)修改已寫入磁盤。收集選項(xiàng)writeConcern:2確保事務(wù)只有在至少一個(gè)副本同步時(shí)才成功。RocksDB引擎支持大型文檔操作的中間提交。為了防止單個(gè)查詢出現(xiàn)這種情況,您可以相應(yīng)地增加RocksDB intermediateCommitSize(默認(rèn)512MB)intermediateCommitCount。在OneShard設(shè)置中使用StreamTransactions 和這些提到的選項(xiàng),您可以獲得領(lǐng)導(dǎo)分片上的多文檔、多集合ACID事務(wù)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    12

    文章

    8847

    瀏覽量

    84949
  • 數(shù)據(jù)庫
    +關(guān)注

    關(guān)注

    7

    文章

    3735

    瀏覽量

    64171
  • 協(xié)調(diào)器
    +關(guān)注

    關(guān)注

    0

    文章

    29

    瀏覽量

    15914

原文標(biāo)題:ArangoDB 企業(yè)版:OneShard具有集群容錯(cuò)的單服務(wù)器性能和語義

文章出處:【微信號(hào):哲想軟件,微信公眾號(hào):哲想軟件】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Kubernetes集群搭建容器云需要幾臺(tái)服務(wù)器

    Kubernetes集群搭建容器云需要幾臺(tái)服務(wù)器?至少需要4臺(tái)服務(wù)器。搭建容器云所需的服務(wù)器數(shù)量以及具體的搭建步驟,會(huì)根據(jù)所選用的技術(shù)棧、業(yè)務(wù)規(guī)模、架構(gòu)設(shè)計(jì)以及安全需求等因素而有所不同
    的頭像 發(fā)表于 10-21 10:06 ?47次閱讀

    分布式緩存服務(wù) Redis?版 9 月企業(yè)版、靈活的購買方式全新上市

    4 倍性能增強(qiáng)的企業(yè)版、靈活便利的購買體驗(yàn)、極簡(jiǎn)的遷移配置,大家先來一睹為快吧! 更新速覽 新增功能 1.???? 極致性能企業(yè)版,4 倍性能
    的頭像 發(fā)表于 09-27 00:06 ?313次閱讀
    分布式緩存<b class='flag-5'>服務(wù)</b> Redis?版 9 月<b class='flag-5'>企業(yè)版</b>、靈活的購買方式全新上市

    華納云:企業(yè)網(wǎng)站服務(wù)器怎么選?

    等方面的性能都至關(guān)重要,確保網(wǎng)站能夠快速響應(yīng)用戶請(qǐng)求并保持穩(wěn)定運(yùn)行。 穩(wěn)定性和可靠性: 企業(yè)官網(wǎng)需要具有高可用性和可靠性,確保網(wǎng)站24/7在線并穩(wěn)定運(yùn)行。服務(wù)器硬件和軟件的穩(wěn)定性、
    的頭像 發(fā)表于 08-26 14:46 ?153次閱讀

    韓國(guó)服務(wù)器性能如何提升

    韓國(guó)服務(wù)器性能可以通過硬件升級(jí)、網(wǎng)絡(luò)優(yōu)化、緩存優(yōu)化和軟件優(yōu)化來提升。具體方法如下,rak小編為您整理發(fā)布韓國(guó)服務(wù)器性能如何提升。
    的頭像 發(fā)表于 08-15 11:33 ?180次閱讀

    服務(wù)器集群中 IP 地址管理混亂

    ,共同工作以提供更高的性能、可用性和可擴(kuò)展性。IP 地址則是服務(wù)器在網(wǎng)絡(luò)中的標(biāo)識(shí)符,用于數(shù)據(jù)的傳輸和通信。 在服務(wù)器集群中,合理的 IP 地址規(guī)劃和管理對(duì)于確保
    的頭像 發(fā)表于 08-01 14:45 ?208次閱讀

    gpu服務(wù)器與cpu服務(wù)器的區(qū)別對(duì)比,終于知道怎么選了!

    gpu服務(wù)器與cpu服務(wù)器的區(qū)別主要體現(xiàn)在架構(gòu)設(shè)計(jì)、性能特點(diǎn)、能耗效率、應(yīng)用場(chǎng)景、市場(chǎng)定位等方面,在以上幾個(gè)方面均存在顯著差異。CPU服務(wù)器更適合數(shù)據(jù)庫管理和
    的頭像 發(fā)表于 08-01 11:41 ?376次閱讀

    韓國(guó)裸機(jī)云多IP服務(wù)器特點(diǎn)

    在數(shù)字化時(shí)代,隨著互聯(lián)網(wǎng)的快速發(fā)展和應(yīng)用場(chǎng)景的不斷擴(kuò)大,傳統(tǒng)的IP服務(wù)器已經(jīng)無法滿足用戶對(duì)網(wǎng)絡(luò)資源管理的需求。而韓國(guó)裸機(jī)云多IP服務(wù)器則以其獨(dú)特的優(yōu)勢(shì),成為了眾多企業(yè)和個(gè)人用戶的首選
    的頭像 發(fā)表于 07-24 09:50 ?309次閱讀

    圖床服務(wù)器如何選擇配置

    ,成本較低,但性能受限于共享資源。 VPS(虛擬專用服務(wù)器):適用于中等規(guī)模的網(wǎng)站,具有較高的性能和靈活性。 獨(dú)立服務(wù)器:適合大型網(wǎng)站和
    的頭像 發(fā)表于 07-11 15:36 ?200次閱讀

     K8S學(xué)習(xí)教程一:使用PetaExpress云服務(wù)器安裝Minikube 集群

    使得開發(fā)人員能夠在本地機(jī)器上輕松創(chuàng)建一個(gè)節(jié)點(diǎn)的 Kubernetes 集群,從而方便開發(fā)、測(cè)試和學(xué)習(xí) Kubernetes。 我們看下如何使用PetaExpress云服務(wù)器安裝Minikube
    的頭像 發(fā)表于 07-01 15:41 ?271次閱讀
     K8S學(xué)習(xí)教程一:使用PetaExpress云<b class='flag-5'>服務(wù)器</b>安裝Minikube <b class='flag-5'>集群</b>

    路高性能服務(wù)器主板

    服務(wù)器
    jf_10805031
    發(fā)布于 :2024年04月26日 14:23:58

    linux服務(wù)器和windows服務(wù)器

    ,這在滿足個(gè)性化需求和增強(qiáng)服務(wù)器安全 性上具有優(yōu)勢(shì)。 Linux服務(wù)器具有出色的性能和穩(wěn)定性。相比之下,Windows
    發(fā)表于 02-22 15:46

    【飛騰派4G版免費(fèi)試用】如何在飛騰開發(fā)板上安裝EMQX MQTT服務(wù)器

    EMQX 是一款大規(guī)模分布式物聯(lián)網(wǎng)接入平臺(tái),同時(shí)作為一個(gè)高性能、可擴(kuò)展的 MQTT 消息服務(wù)器,它可以為物聯(lián)網(wǎng)(IoT)應(yīng)用提供可靠的實(shí)時(shí)消息傳輸和設(shè)備連接解決方案。通過強(qiáng)大的內(nèi)置規(guī)則引擎和數(shù)據(jù)集成
    發(fā)表于 12-26 11:16

    【VSAN數(shù)據(jù)恢復(fù)】vsan集群節(jié)點(diǎn)服務(wù)器數(shù)據(jù)恢復(fù)案例

    4個(gè)節(jié)點(diǎn)服務(wù)器組建vsan集群。每個(gè)節(jié)點(diǎn)服務(wù)器上有2組分別由6塊硬盤組建的raid陣列,上層是虛擬機(jī)文件。
    的頭像 發(fā)表于 12-06 13:48 ?468次閱讀

    怎么區(qū)分分布式服務(wù)器集群服務(wù)器?

      如何區(qū)分分布式服務(wù)器集群服務(wù)器?許多朋友在選擇服務(wù)器時(shí)不知道分布式服務(wù)器集群
    的頭像 發(fā)表于 11-29 15:20 ?588次閱讀

    性能與成本如何兼顧,企業(yè)選擇輕量應(yīng)用云服務(wù)器為何推薦華為云?

    服務(wù)器是一種基于云計(jì)算技術(shù)的虛擬化服務(wù),它可以為企業(yè)建站提供靈活、可擴(kuò)展、高效的計(jì)算資源。云服務(wù)器性能與成本是
    的頭像 發(fā)表于 11-21 09:31 ?279次閱讀
    <b class='flag-5'>性能</b>與成本如何兼顧,<b class='flag-5'>企業(yè)</b>選擇輕量應(yīng)用云<b class='flag-5'>服務(wù)器</b>為何推薦華為云?