中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

AWS有哪6款數據庫

發布時間:2021-12-29 14:24:15 來源:億速云 閱讀:146 作者:小新 欄目:云計算

這篇文章給大家分享的是有關AWS有哪6款數據庫的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

AWS有哪6款數據庫呢?

確切地說,我認為是7款數據庫:

* RDS

* RDS-Aurora

* Redshift

* DynamoDB

* Neptune

* Timestream

* QLDB

(RDS和RDS-Aurora有些人認為是同款數據庫。)

這幾款數據庫真是各有神通,幾乎把所有數據庫相關的應用場景都捕捉到了。

接下來逐一介紹下:

RDS (Relational Database Service)

RDS顧名思義就是“關系型數據庫”。這里其實亞馬遜移植了市面上常用的幾款數據庫,做成了“云”的版本給客戶,包括:Oracle,MySQL, MS SQL, MariaDB, PostgreSQL。

這么做的好處,就是客戶教育成本低,遷移成本低,用自己熟悉的數據庫,又享受了云端的高可用和高性能。

這些好像沒啥,很“正常”,還不夠“喪心病狂”,但是接下來的幾款數據庫產品,AWS就要開掛了。

RDS-Aurora

雖然說,Aurora是掛在RDS下面的一個數據庫產品,但是我認為它完全是不一樣的。不能和其它RDS數據庫相提并論。

數據庫的一個核心問題就是解決“高并發”,其中包括:高并發的“讀”,和高并發的“寫”。(比如一個電商平臺的網站,對商品的查詢都是讀,下訂單則都是寫了。)

你可能會說,高并發的“讀”不難處理啊!可多幾個數據部分不就行了?比如,一份數據放在10個服務器上--對于讀,來說,是這樣的。

但是,如果系統里面有很多數據副本的時候,高并發的“寫”就不能有效的同步到所有的副本上了--所以,高并發的讀寫實際上是一對兒矛盾的綜合體。

Aurora通過“日志即數據”的概念,把“數據引擎”和“數據存儲”進行了有效的分割,從而達到了空前的高并發讀寫機能。

傳統的普通數據庫服務,或者普通的自建數據庫機構,“寫”只能發生在一個“主”數據上,然后“主”再把自己的數據同步給其它副本。Aurora則不同,“寫”可以發生在任何一個可用區上。Aurora的架構使用了3個可用區,每個可用區有2個副本,也就是一共6個副本,這6個副本都可以進行讀寫。極大的彌補了,傳統數據庫對高并發的瓶頸。這是不是很“喪心病狂”?這是如何做到的?!

細節,在這里就不贅述了,有興趣的話,可以咨詢我們的架構師~

高并發的讀寫是典型的OLTP(On-Line Transaction Processing聯機事務處理過程)中發生的場景。那么對于OLAP (On-Line Analytical Processing 在線分析過程),AWS提出了什么產品呢?

Redshift

和OLTP場景下,數據庫需要支持高并發讀寫不同,OLAP場景下數據庫讀寫頻率很低,數據庫需要進行大量的聚合計算:數據量大,計算量也大。(比如,一天結束之后,我們需要對今天的用戶行為進行分析,所有用戶行為數據可能是幾個TB。)

這時候,就需要Redshift出場了。Redshift說起來也是關系型數據庫,但是它和RDS們有個本質的不同,它不是按“行”來存儲數據的,而是按“列”來的。不僅如此,它還按照“列”,對數據進行了排序!基本上這就是為了做“聚合”而誕生的數據庫啊!而且按列聚合的數據庫很方便壓縮,Redshift可以處理PB級數據哦!!!

你說這就可以了吧:傳統的關系型數據庫,AWS有了;OLTP數據庫有了;OLAP數據庫也有了。AWS覺得還不夠!

DynamoDB

上面的都是關系型數據庫。DynamoDB是AWS提供的一款“非關系型數據庫”,特別以“鍵值存儲”為核心。可以高效的進行大數據/大文件的快速讀取。

如果你是游戲行業/醫療行業/影視娛樂行業有大文件需要讀取的話,那么你有福了。:)

Neptune

關系型數據庫有了,非關系型也有了!還不夠嗎?對于亞馬遜來說,當然不夠!

AWS又推出了“圖數據庫”。在現在這個社交應用(大數據相關性)橫行的年代,沒有圖數據庫,取一個簡單的人際關系,用“關系型數據庫”真是要累死的。舉2個簡單的例子:

1. 我們想知道用戶A和用戶B是幾度好友?如果A和B是直接好友也就罷了,用關系型數據庫Join一次也就行了。但是,萬一是10度好友呢?總不能Join 10次吧。關鍵是,如果不知道是幾度好友,難道要無限的Join下去嗎?

2. 我們的物流系統報告,北京到上海的一趟貨車延遲了,那有多少用戶會受到影響呢?一趟車可能影響10條物流鏈路?影響50個城市?影響2000個用戶?估計我們需要把系統里面所有的數據都關聯查詢一遍才能有個結論,成本太高了。

在上面的場景里面(也就是不斷的大量的Join出現的時候),圖數據庫就是一個利器了。

這都已經好幾款數據庫了,還不夠嗎?AWS覺得還不夠。2018年的時候,它居然同時發布了兩款新數據庫!!!

我真是要給這家公司跪了。

Timestream

顧名思義,Timestream是和時間相關的數據庫。因為很多對數據的查新都是以時間段為基礎的。Timestream就是針對這個場景的。

QLDB

QLDB的全稱是Quantum Ledger Database。它的應用場景也很好理解,最適合的場景是“記賬本”。“賬本”是不能被更改的,每一筆記錄都不能被改動,被忠實的記錄下來,已被查詢。QLDB就應運而生了。是不是有點兒“區塊鏈”的意思?只不過QLDB是有中心的。

感謝各位的閱讀!關于“AWS有哪6款數據庫”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

柳江县| 和田市| 白山市| 白沙| 康平县| 无棣县| 大田县| 清远市| 定安县| 耿马| 新竹县| 昭通市| 博兴县| 德清县| 家居| 庆阳市| 通化市| 册亨县| 胶州市| 皋兰县| 周口市| 叶城县| 汝南县| 翁源县| 平利县| 绍兴市| 蓬莱市| 修文县| 宜宾市| 黔江区| 囊谦县| 丹寨县| 理塘县| 滨州市| 抚顺市| 洛川县| 合作市| 确山县| 沁水县| 皋兰县| 洪江市|