成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

PgDog:一個(gè)PostgreSQL分布式集群中間件

數(shù)據(jù)庫 PostgreSQL
PgDog 是一個(gè)實(shí)現(xiàn)了 PostgreSQL 分片、連接池以及負(fù)載均衡功能的中間。PgDog 使用 Rust 語言編寫,支持跨平臺(tái)(Linux、Mac OS、Windows),具有高性能和高可靠性,可以在不需要修改任何應(yīng)用程序的前提下實(shí)現(xiàn) PostgreSQL 數(shù)據(jù)庫的水平擴(kuò)展。

PgDog 是一個(gè)實(shí)現(xiàn)了 PostgreSQL 分片、連接池以及負(fù)載均衡功能的中間。PgDog 使用 Rust 語言編寫,支持跨平臺(tái)(Linux、Mac OS、Windows),具有高性能和高可靠性,可以在不需要修改任何應(yīng)用程序的前提下實(shí)現(xiàn) PostgreSQL 數(shù)據(jù)庫的水平擴(kuò)展。

如果你使用過 PgCat 連接池,可以把 PgDog 看作它的新一代繼承者。

以下是 PgDog 支持的主要功能特性。

分片功能

PgDog 分片(Sharding)可以將數(shù)據(jù)庫和數(shù)據(jù)表等拆分到多個(gè) PostgreSQL 服務(wù)器中,每個(gè)分片包含數(shù)據(jù)的一個(gè)子集,PgDog 負(fù)責(zé)解決查詢路由、跨分片查詢和數(shù)據(jù)移動(dòng)。

每個(gè)分片可以包含多個(gè)數(shù)據(jù)庫,其中一個(gè)是主節(jié)點(diǎn)(Primary),負(fù)責(zé)讀寫操作;其他節(jié)點(diǎn)是副本(Replica),只能執(zhí)行查詢操作。

負(fù)載均衡

PgDog 工作在 OSI 模型的應(yīng)用層,支持多個(gè) PostgreSQL 副本的負(fù)載均衡。

對(duì)于查詢(SELECT)語句,PgDog 提供了三種可配置的策略:隨機(jī)(默認(rèn))、最小連接、輪詢。

對(duì)于修改(INSERT、UPDATE 等)操作,PgDog 指定了一個(gè)主節(jié)點(diǎn)(Primary),這類操作只會(huì)發(fā)送到主節(jié)點(diǎn)。

健康檢查

PgDog 定期針對(duì)副本進(jìn)行健康檢查,確保數(shù)據(jù)庫節(jié)點(diǎn)能夠接受連接并執(zhí)行查詢。如果一個(gè)節(jié)點(diǎn)的健康檢查失效,PgDog 會(huì)將其列入禁用主機(jī)列表,無法再接受客戶端的請(qǐng)求。

主機(jī)禁用具有一定的時(shí)效性,如果被禁用的主機(jī)恢復(fù)了健康檢查,可以自動(dòng)加入負(fù)載均衡的目標(biāo)中。

事務(wù)模式

事務(wù)模式使得 PgDog 通過共享少量 PostgreSQL 連接服務(wù)數(shù)千個(gè)客戶端。這是默認(rèn)的模式。

這種模式下 PgDog 提供了一個(gè)連接池,如果連接池建立的上百個(gè) PostgreSQL 連接,那么它就可以支持?jǐn)?shù)十萬個(gè)客戶端同時(shí)連接。

插件系統(tǒng)

PgDog 支持插件開發(fā),用戶可以開發(fā)自定義的插件,用于修改查詢路由、重新查詢或者返回定制結(jié)果。PgDog 插件可以使用任何語言進(jìn)行開發(fā),以共享代碼庫的形式提供,在應(yīng)用啟動(dòng)時(shí)加載。

認(rèn)證機(jī)制

PostgreSQL 支持各種認(rèn)證方式,目前 PgDog 實(shí)現(xiàn)了其中一部分,例如常用的 SCRAM-SHA-256;PgDog 未來會(huì)實(shí)現(xiàn)全部認(rèn)證方式。

會(huì)話模式

PgDog 會(huì)話模式為每一個(gè)客戶端分配一個(gè) PostgreSQL 連接,可以確保提供全部 PostgreSQL 功能,包括持久性會(huì)話變量、設(shè)置和基于進(jìn)程的功能(例如 LISTEN/NOTIFY)。一些批處理的任務(wù)(例如導(dǎo)入大量數(shù)據(jù))在會(huì)話模式下的性能會(huì)更好。

雖然會(huì)話模式不支持共享的服務(wù)器連接,但是 PgDog 連接池仍然可以保留一定數(shù)量的連接復(fù)用,可以減少 PostgreSQL 服務(wù)器的消耗。

責(zé)任編輯:華軒 來源: SQL編程思想
相關(guān)推薦

2021-11-14 16:07:35

中間件阿里Seata

2022-09-19 18:14:58

分布式架構(gòu)中間件

2019-08-12 11:00:59

美團(tuán)網(wǎng)MySQL數(shù)據(jù)庫

2024-12-11 12:41:33

2017-12-04 09:00:00

金融開源軟件分布式消息中間件

2024-05-07 07:58:10

數(shù)據(jù)架構(gòu)大數(shù)據(jù)中間件架構(gòu)

2022-03-29 23:17:52

PostgreSQL集群Citus

2022-03-21 06:45:22

PostgreSQL數(shù)據(jù)庫Citus

2025-06-12 08:34:48

云原生開源中間件

2022-03-27 06:37:37

SQLPostgreSQL集群

2022-03-21 19:44:30

CitusPostgreSQ執(zhí)行器

2015-06-19 07:50:47

2022-03-30 19:18:31

PostgreSQL分布式I/O

2020-07-30 09:35:09

Redis分布式鎖數(shù)據(jù)庫

2022-06-27 08:36:27

分布式事務(wù)XA規(guī)范

2019-01-18 08:42:54

開源Fescar分布式

2022-03-22 11:35:10

數(shù)據(jù)建模PostgreSQLCitus

2022-03-17 18:52:41

PostgreSQ序列數(shù)據(jù)集群

2022-03-24 14:11:25

KubernetesCitusPostgreSQL

2022-03-31 19:20:39

集群PostgreSQLCitus
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 特黄av| 伊人焦久影院 | 青青草国产在线观看 | 国产高清免费 | 99久久精品免费看国产小宝寻花 | 久草视频观看 | 国产成人99久久亚洲综合精品 | 国产 91 视频 | 日韩美女一区二区三区在线观看 | 亚洲高清在线 | 暖暖成人免费视频 | 91在线精品一区二区 | 免费观看黄网站 | 欧美一区二区三区四区在线 | 天天干夜夜操 | 久草视 | 日韩2020狼一二三 | 午夜视频在线免费观看 | 日韩在线中文字幕 | 激情久久av一区av二区av三区 | 国产农村妇女毛片精品久久麻豆 | 国产一区二区三区视频 | 一区二区三区欧美 | 少妇午夜一级艳片欧美精品 | 蜜臀av日日欢夜夜爽一区 | 国产成人精品午夜视频免费 | 中文字幕在线观看视频网站 | 日韩高清国产一区在线 | 日本久久久久久 | 亚洲一区二区三区视频免费观看 | 波多野结衣中文字幕一区二区三区 | 中文字幕一区二区三区四区 | 午夜成人在线视频 | 国产成人精品一区二 | 国产精品视频区 | 精品蜜桃一区二区三区 | 一区| 亚洲国产精品va在线看黑人 | 午夜影院 | 天堂网avav| www久久久 |