亚洲直播在线一区_国产免费一区二区三区_在线观看h片_日韩三级在线免费观看_亚洲精品乱码日韩_自拍视频在线看_国产精品剧情在线亚洲_精品一区二区三区国产_丝袜美腿诱惑一区二区三区_欧美区一区二区三区_www.av99_亚洲国产日韩欧美在线

你好,游客 登錄 注冊 搜索
背景:
閱讀新聞

醫療診斷類AI項目落地的十步走

[日期:2019-12-17] 來源:51CTO  作者:陳峻編譯 [字體: ]

 

【51CTO.com快譯】在過去的近40年中,SQL已經成為了關系型數據庫(又稱為RDBMS)的通用語言。這也就是為什么關系型數據庫經常被簡單稱為SQL數據庫的原因。從架構而言,以Oracle、PostgreSQL和MySQL為首的傳統SQL數據庫,是單體式(monolithic)的。也就是說,它們無法在多個實例之間自動地分配數據和查詢。而NewSQL數據庫的出現使得SQL具有了可擴展性和高性能。當然,此類數據庫仍然具有與生俱來的局限性。

2015年,Docker容器和Kubernetes編排的出現,讓我們能夠以靈活、可組合的基礎架構方式,來創建各種基于微服務的應用。其中,內置的可擴容性、靈活性、以及地理分布特性,是此類云原生架構的核心特點。這也就是人們常說的“分布式SQL”--這一新型的數據庫。在應用方面,此類分布式SQL數據庫的一個顯著特征是:無論其中有多少個節點,整個數據庫集群對于應用程序而言,都被其視為一個邏輯的SQL數據庫。

數據庫的架構

分布式SQL數據庫通常具有如下三層體系結構。

醫療診斷類AI項目落地的十步走

 

1. SQL API

顧名思義,分布式SQL數據庫仍然必須提供SQL API服務,以便應用程序可以對關系型數據進行建模,并執行涉及到各種關系信息的查詢操作。它保留了SQL數據庫典型的數據建模結構,包括:索引、外鍵約束、JOIN查詢、以及多行ACID事務(譯者注:原子性(Atomicity)、一致性(Consistency)、隔離性(Isolation)、持久性(Durability))。

2.分布式查詢執行

由于分布式SQL的查詢能夠被自動地分配到目標群集的多個節點上,因此,此舉有效地避免了單個節點成為查詢處理中的瓶頸問題。具體的查詢流程為:目標群集中的任一節點都可以接受傳入的某個查詢。通過在網絡中的各節點之間傳輸數據、協同工作,該節點能夠以最小化處理等待時間的方式,僅分擔查詢請求中的一部分任務。而由其他節點協助完成剩余的部分。最后,該接受請求的原始節點,將匯總所有的查詢結果,并發回給客戶端應用程序。

3.分布式數據存儲

那些包含有索引信息的數據會被自動分布(也稱為分片,sharded)到群集的多個節點處。此舉確保了單個節點都不會成為高性能和高可用性的瓶頸。此外,數據庫集群能夠支持高一致性的復制、以及多行(也稱為分布式)ACID事務,進而保留了單個邏輯數據庫的基本概念。

高度一致性的復制

在數據庫的管理概念中,所謂支持強大的SQL API層,其本質上就是要求處于底層的存儲層,能夠在跨數據庫的群集節點上建立強一致性的復制。這就意味著:對于數據庫的寫入操作,將會在多個節點上被同步提交,以保證出現故障時的數據可用性。而讀取操作則是基于最后一次被提交的寫入數據,或是出錯之前的數據。該屬性通常被稱為線性一致性(Linearizability,http://www.bailis.org/blog/linearizability-versus-serializability/)。根據著名的CAP原則(https://towardsdatascience.com/cap-theorem-and-distributed-database-management-systems-5c2be977950e,譯者注:一致性(Consistency)、可用性(Availability)、分區容錯性(Partition tolerance)),分布式SQL數據庫具有一致性和分區容錯性。

分布式的ACID事務

為了能夠支持分布式的ACID事務,分布式數據庫的存儲層需要在多個節點的多個數據行中進行事務性的協調任務。此處,它們正好用到了兩階段提交(2 Phase Commit,2PC)協議。參照ACID中I(隔離性)的要求,為了能夠對并發式的數據訪問實現嚴格的隔離,分布式SQL數據庫將可序列化性(Serializability,http://www.bailis.org/blog/linearizability-versus-serializability/)作為最嚴格的隔離級別,并且通過快照(Snapshot)之類的其他方式來支持較弱的隔離級別。

業務應用的優勢

分布式SQL的四個關鍵優勢,如下圖所示。

1.讓SQL和事務類的開發更具敏捷性

如今,由于SQL仍然是一種輕松實現建模關系和多行操作的數據建模語言,因此為了滿足應用開發人員持續對于SQL數據庫的操作習慣與需求,即便是Amazon DynamoDB、MongoDB和FaunaDB之類的NoSQL數據庫,也開始具備了事務性的操作能力。例如:SQL通過顯式(使用BEGIN和END TRANSACTION的語法)和隱式(使用外鍵和JOIN查詢之類的二級索引),來允許多行事務,這比傳統的鍵-值(key-value)型NoSQL要方便得多。

此外,開發人員往往喜歡通過一次性輕松地使用SQL,來對數據(和存儲)進行建模。而在業務需求發生變化時,他們只需修改JOIN,便可反映到查詢之中。

2.具有本地故障轉移與修復的超強彈性

在分布式SQL數據庫中,我們使用基于分片(per-shard)的分布式共識復制(consensus replication)等技術,來確保每個分片(而不是每個實例)在出現故障時,仍可保持高可用性。

如此,基礎架構一旦出現故障,它始終只會影響到目標數據的某個子集(也就是那些被leader分割開的碎片),而不會影響到整個集群。并且,由于剩余的分片副本能夠在幾秒鐘之內自動地選出新的leader,因此,集群會在出現故障時表現出一定的自我修復能力。

此外,這些發生在后臺群集配置上的更改對于應用程序來說是完全透明的,它們可以照常運行,而不會出現任何中斷或是性能的驟降。

3.具有按需進行水平寫入的可擴展性

《如何在分布式SQL數據庫中進行數據分片》一文(https://dzone.com/articles/how-data-sharding-works-in-a-distributed-sql-datab),說明了開發人員通常是如何在分布式SQL數據庫中實現自動化數據分片的。無論有新節點的加入,還是現有節點的刪除,分片都將會在所有可用節點之間保持自動的平衡狀態。

目前,那些需要處理事務的應用程序都具有可擴展能力的微服務。它們在不需要新增基礎架構的基礎上,完全可以直接依賴于內存中的緩存(無需從數據庫中讀取請求,而保留對于寫入請求的處理)或NoSQL數據庫(雖然能夠擴展寫入操作,但是無法保證ACID)。

4.針對地域分布式數據的低延遲性

正如《構建具有低延遲的云原生、以及地域分布式SQL應用的9種技術》一文(https://dzone.com/articles/9-techniques-to-build-cloud-native-geo-distributed)所強調的那樣:分布式SQL數據庫可以提供多種技術,來構建地域分布式的應用程序。這些技術不僅有助于對于區域性故障實現自動化容災,而且還能夠在一定程度上通過讓數據更接近來自本區域的最終用戶,以實現更低的數據延遲性。

原文標題:What Is Distributed SQL? ,作者:Sid Choudhury

推薦 打印 | 錄入:admin | 閱讀:
相關新聞      
本文評論   
評論聲明
  • 尊重網上道德,遵守中華人民共和國的各項有關法律法規
  • 承擔一切因您的行為而直接或間接導致的民事或刑事法律責任
  • 本站管理人員有權保留或刪除其管轄留言中的任意內容
  • 本站有權在網站內轉載或引用您的評論
  • 參與本評論即表明您已經閱讀并接受上述條款
-->
国产肥臀一区二区福利视频| 中文网丁香综合网| 麻豆网站视频在线观看| 成人蜜臀av电影| 国产精品视频一区二区三区经| 九九久久国产| 精品电影一区二区三区| 欧美孕妇孕交| 亚洲黄色小视频| 成熟丰满熟妇高潮xxxxx视频| 久久久久网站| 粉嫩av一区二区三区免费观看| 亚洲专区视频| 久久躁狠狠躁夜夜爽| 久久野战av| 精品福利一区二区三区免费视频| 国产精品秘入口| 午夜激情久久久| 日本a级黄色| 国产欧美日韩在线| r级无码视频在线观看| 美国三级日本三级久久99| 久久久久久久久一区二区| 久久中文视频| 日韩av免费在线看| 91精品入口| 久久精品中文字幕| 国产精品66| www.久久久久久.com| 亚洲四虎影院| 日韩中文字幕免费视频| 国产极品一区| 欧美精品亚州精品| 国产一区二区视频在线看| 久久九九国产精品怡红院 | 男女免费观看在线爽爽爽视频| 欧美日韩中国免费专区在线看| 在线免费中文字幕| 色www精品视频在线观看| 丁香婷婷在线| 欧美本精品男人aⅴ天堂| 超碰在线公开| 精品一区二区三区电影| 国产精品字幕| 欧美激情亚洲自拍| 欧美极品在线观看| 97人人澡人人爽| 日韩专区在线视频| 免费人成自慰网站| 中文一区二区在线观看| 3dmax动漫人物在线看| 欧美日韩久久久久| 亚洲卡一卡二| x99av成人免费| 日韩系列在线| av观看久久| 美美哒免费高清在线观看视频一区二区 | 国产成人av影院| 欧美一级黄色片视频| 亚洲私人黄色宅男| 成人高清免费观看mv| 国产丝袜一区二区三区免费视频| 日韩精品成人| 国产激情一区二区三区在线观看| 青青草原综合久久大伊人精品优势| av日韩一区二区三区| 亚洲丝袜制服诱惑| 日本在线免费中文字幕| 亚洲欧美激情四射在线日| 欧美尿孔扩张虐视频| 亚洲最大福利视频| 国产一区在线看| 麻豆av在线| 亚洲第一福利视频| 日韩精品福利一区二区三区| 国产精品国产三级国产专区53| 韩国av一区二区三区| 特黄国产免费播放| 亚洲黄色www网站| 综合亚洲自拍| 日韩欧美国产二区| 亚洲美女视频一区| 蜜桃麻豆av在线| 日韩美女福利视频| 久久99久久久久| 欧美风狂大伦交xxxx| 亚洲精品一区二区久| 国内黄色精品| 在线免费观看成人| 岛国av一区二区三区| 欧美97人人模人人爽人人喊视频| 91成人免费视频| 91色视频在线| 黑人玩欧美人三根一起进 | 国产精品25p| 国产精品丝袜白浆摸在线| 国产一区二区不卡| 精华区一区二区三区| 久久99热精品| 日韩激情一区二区| 亚洲热app| 欧美国产视频一区二区| 日日夜夜精品视频天天综合网| 成人精品视频一区二区| 欧美成人午夜电影| 国产精品久久久久久麻豆一区软件| 7777在线视频| 一本大道av一区二区在线播放| 欧美高清自拍一区| 国产清纯美女被跳蛋高潮一区二区久久w| 国产h色视频在线观看| 精品成人免费观看| 超碰成人久久| 亚洲 高清 成人 动漫| 日韩欧美一级二级三级| 国产欧美日韩一区二区三区四区| 美女黄色片网站| 欧美色男人天堂| 国产精品一区二区三区av麻| 亚洲熟妇av日韩熟妇在线| 欧美一区二区三区在线看| 国产日产精品_国产精品毛片| 成人免费性视频| 亚洲电影成人av99爱色| 国产精品a久久久久| 草裙成人精品一区二区三区 | 国产精品久久久久久久av大片| 成人中文字幕合集| av电影在线地址| 麻豆成人在线播放| 91豆麻精品91久久久久久| 精品理论电影| 超碰超碰97| 欧美在线中文字幕| 国产精品理论在线观看| 久久久久久久久久久久电影| 乱熟女高潮一区二区在线| 亚洲国模精品一区| 日韩精品免费专区| 免费黄色在线| 欧美精品成人一区二区在线观看| 欧美性大战xxxxx久久久| 一区二区三区网站| 国产最新视频在线| 超碰97网站| 欧美特级限制片免费在线观看| 欧美色123| 在线观看免费版| 好吊色欧美一区二区三区| 欧美在线综合视频| 韩国精品一区二区三区| 九七久久人人| 亚洲午夜在线观看| 国产一区二区动漫| 成人高清伦理免费影院在线观看| 国产导航在线| 欧美日韩一区二区高清| 黑人糟蹋人妻hd中文字幕 | 国产一区二区日韩精品| 波多野一区二区| 男女激情免费视频| 欧美激情视频在线免费观看 欧美视频免费一 | 日韩欧乱色一区二区三区在线| 国产精品专区在线| 欧美激情免费在线| 一区二区三区在线不卡| 伊人情人综合网| 青草影视电视剧免费播放在线观看| 精品久久免费观看| 欧美成人免费小视频| 国产精品国产精品国产专区不蜜| 国产免费av在线| 粉嫩虎白女毛片人体| 国产丝袜一区视频在线观看 | 欧美二区在线观看| 自拍偷拍一区| 最新在线你懂的| 久久99精品国产99久久| 精品国产凹凸成av人网站| 成人av在线影院| 欧美日韩精品一区二区三区在线观看| 激情视频免费观看在线| 久久精品ww人人做人人爽| 亚洲美女中文字幕| 亚洲欧洲另类国产综合| 欧美国产高潮xxxx1819| 91九色美女在线视频| wwwxxx黄色片| 成人欧美一区二区三区黑人孕妇| 欧美丰满少妇xxxbbb| 国产寡妇亲子伦一区二区| 青青一区二区| 毛片在线看网站| 国产成人无码精品久久久性色| 国产aⅴ夜夜欢一区二区三区| 欧美日韩在线播放| 99视频国产精品| 欧美大片一区| 日韩综合av| 久久久久久久久亚洲精品|