尤物精品_gay小说高h_成人免费va视频_涩涩18网站

Azure Database for PostgreSQL 中的節(jié)點和表–超大規(guī)模 (Citus),postgresql磁盤陣列-ESG跨境

Azure Database for PostgreSQL 中的節(jié)點和表–超大規(guī)模 (Citus),postgresql磁盤陣列

來源網(wǎng)絡(luò)
來源網(wǎng)絡(luò)
2022-07-05
點贊icon 0
查看icon 715

Azure Database for PostgreSQL 中的節(jié)點和表–超大規(guī)模 (Citus),postgresql磁盤陣列柜方案Azure Database for PostgreSQL 中的節(jié)點和表–超大規(guī)模 (Citus)Nodes超大規(guī)模(Citus)承載類型允許Azure Database for Pos......

Azure Database for PostgreSQL 中的節(jié)點和表–超大規(guī)模 (Citus),postgresql磁盤陣列柜方案




Azure Database for PostgreSQL 中的節(jié)點和表–超大規(guī)模 (Citus)

Nodes

超大規(guī)模(Citus)承載類型允許Azure Database for PostgreSQL服務(wù)器(稱為節(jié)點,)在無共享體系結(jié)構(gòu)中彼此協(xié)調(diào)。服務(wù)器組中的節(jié)點共同保存更多的數(shù)據(jù),并使用比單個服務(wù)器上的更多的CPU內(nèi)核。該體系結(jié)構(gòu)還允許通過向服務(wù)器組中添加更多節(jié)點來縮放數(shù)據(jù)庫。

協(xié)調(diào)器和輔助角色

每個服務(wù)器組都有一個協(xié)調(diào)器節(jié)點和多個輔助角色。應(yīng)用程序?qū)⑵洳樵儼l(fā)國際快遞協(xié)調(diào)器節(jié)點,該節(jié)點將其中繼到相關(guān)的工作線程并累計其結(jié)果。應(yīng)用程序無法直接連接到輔助角色。

超大規(guī)模(Citus)使數(shù)據(jù)庫管理員能夠在不同的工作節(jié)點上分發(fā)表,并存儲不同的行。分布式表是超大規(guī)模(Citus)性能的關(guān)鍵。如果無法分發(fā)表,則會將它們完全留在協(xié)調(diào)器節(jié)點上,并且無法利用跨計算機并行。

對于分布式表的每個查詢,協(xié)調(diào)器會將其路由到單個輔助角色節(jié)點,或?qū)⑵洳⑿性诙鄠€節(jié)點上,具體取決于所需的數(shù)據(jù)是位于單個節(jié)點上還是在多個節(jié)點上。協(xié)調(diào)器通過咨詢元數(shù)據(jù)表確定要執(zhí)行的操作。這些表跟蹤輔助角色節(jié)點的DNS名稱和運行狀況,以及跨節(jié)點分布的數(shù)據(jù)。

表類型

超大規(guī)模(Citus)服務(wù)器組中有三種類型的表,每個表在節(jié)點上以不同方式存儲,并用于不同目的。

類型1:分布式表

第一種類型,最常見的是分布式表。它們看起來像是SQL語句的普通表,但它們在工作節(jié)點之間水平分區(qū)。這意味著表中的行存儲在名為分片的碎片表中的不同節(jié)點上。

超大規(guī)模(Citus)只在整個群集中運行SQL但DDL語句。更改分布式表的架構(gòu)會進行級聯(lián)以更新所有表在工作線程中的分片。

分布列

超大規(guī)模(Citus)使用算法分片將行分配到分片。根據(jù)名為分布列的表列的值,賦值是明確的。群集管理員必須在分發(fā)表時指定此列。做出正確的選擇對性能和功能非常重要。

類型2:引用表

引用表是一種分布式表,其整個內(nèi)容將集中到單個分片中。分片在每個輔助角色上復(fù)制。對任何工作人員的查詢都可以在本地訪問引用信息,而無需從另一個節(jié)點請求行的網(wǎng)絡(luò)開銷。引用表沒有分布列,因為無需區(qū)分單獨的分片每行。

引用表通常很小,用于存儲與在任何輔助節(jié)點上運行的查詢相關(guān)的數(shù)據(jù)。例如訂單狀態(tài)或產(chǎn)品類別等枚舉值。

類型3:本地表

使用超大規(guī)模(Citus)時,連接到的協(xié)調(diào)器節(jié)點是一個常規(guī)的PostgreSQL數(shù)據(jù)庫。可以在協(xié)調(diào)器上創(chuàng)建普通表,并選擇不分片。

對于本地表,最好是不參與聯(lián)接查詢的小型管理表。例如,應(yīng)用程序登錄和身份驗證的用戶表。

分片

上一部分介紹了如何將分布式表存儲為輔助角色節(jié)點上的分片。本部分將討論更多技術(shù)詳細信息。

pg_dist_shard協(xié)調(diào)器的元數(shù)據(jù)表為系統(tǒng)中每個分布式表的每個分片都包含一行。該行將分片ID與(shardminvalue,shardmaxvalue)的哈希空間中的整數(shù)范圍匹配。

SQL

SELECT*from pg_dist_shard;

logicalrelidshardidshardstorageshardminvalueshardmaxvalue

++++

github_events102026t268435456402653183

github_events102027t402653184536870911

github_events102028t536870912671088639

github_events102029t671088640805306367

(4 rows)

如果協(xié)調(diào)器節(jié)點要確定哪些分片包含一行g(shù)ithub_events,則將對該行中分布列的值進行哈希處理。然后,該節(jié)點檢查哪些分片的范圍包含哈希值。定義這些范圍是為了使哈希函數(shù)的圖像是其不相交的聯(lián)合。

分片放置

假設(shè)分片102027與相關(guān)行相關(guān)聯(lián)。在其中一個輔助角色中調(diào)用的表中讀取或?qū)懭朐撔術(shù)ithub_events02027。哪個工作線程?這完全由元數(shù)據(jù)表確定。分片到輔助角色的映射稱為分片位置。

協(xié)調(diào)器節(jié)點將查詢重寫為引用特定表的片段,github_events02027并在相應(yīng)的輔助角色上運行這些片段。下面是在幕后運行的查詢示例,用于查找包含分片ID 102027的節(jié)點。

SQL

SELECT

shardid,

node.nodename,

node.nodeport

FROM pg_dist_placement placement

JOIN pg_dist_node node

ON placement.groupid=node.groupid

AND node.noderole=primary::noderole

WHERE shardid=102027;

輸出

┌─────────┬───────────┬──────────┐

│shardid│nodename│nodeport│

├─────────┼───────────┼──────────┤

│102027│localhost│5433│

└─────────┴───────────┴──────────┘


文章推薦
google adwords常犯的十個錯誤!少犯錯等于省錢!,google adwords 設(shè)置技巧
Azure 應(yīng)用程序體系結(jié)構(gòu)指南,使用azure開發(fā)應(yīng)用程序
App Store推廣需要分析哪些數(shù)據(jù),app store 渠道統(tǒng)計怎么做
ASO在App Store和Google Play之間的主要區(qū)別,蘋果商店的aso流量優(yōu)化


特別聲明:以上文章內(nèi)容僅代表作者本人觀點,不代表ESG跨境電商觀點或立場。如有關(guān)于作品內(nèi)容、版權(quán)或其它問題請于作品發(fā)表后的30日內(nèi)與ESG跨境電商聯(lián)系。

搜索 放大鏡
韓國平臺交流群
加入
韓國平臺交流群
掃碼進群
歐洲多平臺交流群
加入
歐洲多平臺交流群
掃碼進群
美國賣家交流群
加入
美國賣家交流群
掃碼進群
ESG跨境專屬福利分享群
加入
ESG跨境專屬福利分享群
掃碼進群
拉美電商交流群
加入
拉美電商交流群
掃碼進群
亞馬遜跨境增長交流群
加入
亞馬遜跨境增長交流群
掃碼進群
亞馬遜跨境增長交流群
加入
亞馬遜跨境增長交流群
掃碼進群
拉美電商交流群
加入
拉美電商交流群
掃碼進群
ESG獨家招商-PHH GROUP賣家交流群
加入
ESG獨家招商-PHH GROUP賣家交流群
掃碼進群
2025跨境電商營銷日歷
《2024年全球消費趨勢白皮書——美國篇》
《2024TikTok出海達人營銷白皮書》
《Coupang自注冊指南》
《eMAG知識百科》
《TikTok官方運營干貨合集》
《韓國節(jié)日營銷指南》
《開店大全-全球合集》
《TikTok綜合運營手冊》
《TikTok短視頻運營手冊》
通過ESG入駐平臺,您將解鎖
綠色通道,更高的入駐成功率
專業(yè)1v1客戶經(jīng)理服務(wù)
運營實操指導(dǎo)
運營提效資源福利
平臺官方專屬優(yōu)惠

立即登記,定期獲得更多資訊

訂閱
聯(lián)系顧問

平臺顧問

平臺顧問 平臺顧問

微信掃一掃
馬上聯(lián)系在線顧問

icon icon

小程序

微信小程序

ESG跨境小程序
手機入駐更便捷

icon icon

返回頂部