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

2020數(shù)據(jù)庫選型攻略:專用VS多模

數(shù)據(jù)庫
數(shù)據(jù)庫選型越來越難,據(jù)DB-Engines數(shù)據(jù)庫流行度排行榜顯示,目前全球有多達(dá)359個開源和商業(yè)的數(shù)據(jù)庫。

數(shù)據(jù)庫選型越來越難,據(jù)DB-Engines數(shù)據(jù)庫流行度排行榜顯示,目前全球有多達(dá)359個開源和商業(yè)的數(shù)據(jù)庫。


從應(yīng)用類型看,有OLTP事務(wù)型數(shù)據(jù)庫,有OLAP分析型數(shù)據(jù)庫,還有HTAP混合型數(shù)據(jù)庫。

從存儲方式看,有關(guān)系型數(shù)據(jù)庫和非關(guān)系型數(shù)據(jù)庫(NoSQL)之分。而NoSQL數(shù)據(jù)庫又依據(jù)支持的數(shù)據(jù)模型不同,分為鍵值數(shù)據(jù)庫、文檔數(shù)據(jù)庫,列式數(shù)據(jù)庫,圖形數(shù)據(jù)庫等。

如果從架構(gòu)類型看,又分Share Everything、Share Storage、Share Nothing。

數(shù)據(jù)庫市場百花齊放雖然給企業(yè)帶來了更多選擇,但也導(dǎo)致選型變得更加困難。

專用 VS 多模

關(guān)于專用數(shù)據(jù)庫與多模數(shù)據(jù)庫之爭,由來已久。其中,AWS屬于專用數(shù)據(jù)庫派,認(rèn)為數(shù)據(jù)庫就應(yīng)該像汽車一樣,不同的汽車解決不同的運輸需求,不同數(shù)據(jù)庫去解決不同場景需求,而不是通過關(guān)系數(shù)據(jù)庫來一刀切。

[[352987]]

因此,AWS提供的數(shù)據(jù)庫產(chǎn)品組合多達(dá)十幾種。

AWS 數(shù)據(jù)庫服務(wù)一覽圖

而甲骨文、微軟、SAP則屬于“瑞士軍刀”派,即多模數(shù)據(jù)庫派。通過擴(kuò)展其SQL查詢功能或添加功能(如R或Python支持)來實現(xiàn)多模功能。

去年,DeveloperWeek一組調(diào)查數(shù)據(jù)顯示。有將近一半受訪者實際上使用了不止一種數(shù)據(jù)庫來支持其業(yè)務(wù)應(yīng)用程序,而不是單個數(shù)據(jù)庫!使用多個數(shù)據(jù)庫的比例為44.3%,使用一個數(shù)據(jù)庫的比例為55.7%。雖然看起來使用一個數(shù)據(jù)庫的比例還是更多,但不能忽略一點,多數(shù)據(jù)庫的使用在過去10年出現(xiàn)了爆炸式增長。

數(shù)據(jù)顯示,75.6%的多數(shù)據(jù)庫類型組合使用了SQL和NoSQL數(shù)據(jù)庫。這進(jìn)一步說明,對于許多企業(yè)來說,并不能一刀切。

圖片及數(shù)據(jù)來源:ScaleGrid

顯然,數(shù)據(jù)格式、應(yīng)用場景紛繁復(fù)雜,很多需求已經(jīng)不是單一數(shù)據(jù)庫能解決的。同時,微服務(wù)架構(gòu)的崛起,也在推動企業(yè)不同業(yè)務(wù)場景采用不同的數(shù)據(jù)庫,如果選擇不當(dāng),會導(dǎo)致服務(wù)的性能上不去。

因此,選型時不要將企業(yè)的數(shù)據(jù)庫限制在一種數(shù)據(jù)庫上,相互補(bǔ)充才能填補(bǔ)數(shù)據(jù)庫需求的空白。

選型要點

1. 業(yè)務(wù)場景

任何脫離業(yè)務(wù)場景需求的數(shù)據(jù)庫選型都是耍流氓。

數(shù)據(jù)庫選型的決定性因素是結(jié)合業(yè)務(wù)應(yīng)用場景,分析目前已有的需求和未來可能會出現(xiàn)的新需求,來考量選擇何種數(shù)據(jù)庫。

業(yè)務(wù)用數(shù)據(jù)庫來做什么?分析還是交易?或者兩者兼而有之?業(yè)務(wù)要處理什么樣的數(shù)據(jù)?對數(shù)據(jù)庫性能需求是什么?

如果是傳統(tǒng)的ERP、CRM、財務(wù)等企業(yè)內(nèi)部應(yīng)用,需要事務(wù)完整性,保證ACID事務(wù),那么,毫無疑問,關(guān)系型數(shù)據(jù)庫是最佳選擇。如果業(yè)務(wù)要做物聯(lián)網(wǎng)數(shù)據(jù)采集和監(jiān)控,需要高頻、實時、持續(xù)的寫入,那么,時序數(shù)據(jù)庫是正確的選擇。

業(yè)務(wù)要處理什么樣的數(shù)據(jù)?結(jié)構(gòu)化?半結(jié)構(gòu)化?非結(jié)構(gòu)化數(shù)據(jù)?決定需要支持的數(shù)據(jù)模型。原則上“什么數(shù)據(jù)模型,就用什么庫。”

如果你要存儲和處理的是圖片、音頻、視頻等非結(jié)構(gòu)化數(shù)據(jù),那么,NoSQL數(shù)據(jù)庫會是最佳選擇。進(jìn)一步來說,業(yè)務(wù)要存儲游戲場景中的角色信息、經(jīng)驗道具信息、好友排名等信息,而這些信息一般都和 ID(鍵)掛鉤,那么,鍵值數(shù)據(jù)庫是個很好的選擇。

業(yè)務(wù)需要處理的多大的數(shù)據(jù)規(guī)模、并發(fā)吞吐量、響應(yīng)時間需求是什么?決定了對數(shù)據(jù)庫的性能需求。

如果業(yè)務(wù)是秒殺,春節(jié)火車票等,有超高峰值業(yè)務(wù),那么,分布式數(shù)據(jù)庫會是一個不錯的選擇。

常見的數(shù)據(jù)類型和應(yīng)用場景(圖片來源:AWS)

不清楚什么業(yè)務(wù)場景下應(yīng)該選用哪種數(shù)據(jù)庫系統(tǒng)的,可以參考上圖。

2. 可運維性

有種說法,數(shù)據(jù)庫選型不考慮可運維性的都應(yīng)該槍斃。雖然說法夸張,但也有其道理,畢竟,數(shù)據(jù)庫買來最后是DBA來運維,DBA的意見不能忽視。

自身團(tuán)隊技術(shù)儲備如何?選型要考慮現(xiàn)有開發(fā)、運維人員的技能,盡量選擇學(xué)習(xí)曲線短的。

數(shù)據(jù)庫選型,很多人會忽略生態(tài),一個好的數(shù)據(jù)庫不僅自身強(qiáng)大,周邊生態(tài)完善很重要。與周邊上下游產(chǎn)品的兼容性,配套軟件、工具、技術(shù)人才等都對可運維性產(chǎn)生極大影響。

每一種數(shù)據(jù)庫都不簡單,掌握都需要一個過程。數(shù)據(jù)庫發(fā)生問題,如何快速定位并解決問題?如果有個活躍的用戶社區(qū),DBA會有信心很多。

如果選擇了一種數(shù)據(jù)庫,但招不到DBA,一旦人員流失,讓數(shù)據(jù)庫處于無人維護(hù)的境地,那也挺要命的。

良好的工具生態(tài)可以節(jié)省企業(yè)的開發(fā)及運維人員投入。例如:遷移工具,AWS DMS早在2016年3月就已推出,可以讓用戶輕松地將其數(shù)據(jù)庫遷移過來,同時避免停機(jī)。事實證明該服務(wù)很受歡迎,AWS官方數(shù)據(jù)顯示,截止到目前,DMS已經(jīng)幫助20萬個數(shù)據(jù)庫進(jìn)行遷移。

如果你選擇的是云數(shù)據(jù)庫,那么,有Serverless(無服務(wù)器)模式的云數(shù)據(jù)庫會讓運維更輕松,以AWS為例,Amazon Aurora Serverless,Amazon DynamoDB,Amazon TimeStream,Amazon Keyspaces,這些都是無服務(wù)器版本的數(shù)據(jù)庫,數(shù)據(jù)庫可以根應(yīng)用程序需求來自動啟動、關(guān)閉以及擴(kuò)展或縮減,而無需管理任何數(shù)據(jù)庫實例,能極大降低數(shù)據(jù)庫管理的工作量。因為,手動管理數(shù)據(jù)庫容量需要占用寶貴的時間,也可能導(dǎo)致數(shù)據(jù)庫資源的使用效率低下。

3. 成本

數(shù)據(jù)庫選型不僅要考慮部署數(shù)據(jù)庫的硬件資源成本、軟件成本、服務(wù)成本和人力成本,還要考慮隱形的成本,比如遷移成本、維護(hù)成本、學(xué)習(xí)成本,運營成本等。

隨著開源數(shù)據(jù)庫的流行,存在一種選型誤區(qū),認(rèn)為開源數(shù)據(jù)庫省錢。其實,開源數(shù)據(jù)庫未必就比商業(yè)數(shù)據(jù)庫成本低,雖然沒有License費用,但對技術(shù)團(tuán)隊要求很高,對于一般傳統(tǒng)行業(yè)是玩不轉(zhuǎn)的,如果你的技術(shù)團(tuán)隊不具備這種能力,還不如商用數(shù)據(jù)庫更省心甚至省錢。

如果想在兩者中取得平衡,那么,一些結(jié)合了新技術(shù)新硬件的新興數(shù)據(jù)庫可能是不錯的選擇。比如:AWS Aurora,既兼容主流的開源數(shù)據(jù)庫MySQL和PostgreSQL,又具備商業(yè)數(shù)據(jù)庫的性能優(yōu)勢。用大白話說,就是既能省錢,性能又要優(yōu)于開源數(shù)據(jù)庫。

分布式數(shù)據(jù)庫雖然很火,但也不要盲目趕時髦,要用對地方,要清楚什么場景適合分布式數(shù)據(jù)庫,什么場景不適合,否則,不僅達(dá)不到預(yù)期效果還更費錢。

寫在最后

雖然,數(shù)據(jù)庫領(lǐng)域各種新技術(shù)新概念不斷涌現(xiàn),但還談不上誰替代誰。

目前,沒有萬能的數(shù)據(jù)庫,只有最合適的數(shù)據(jù)庫。數(shù)據(jù)庫選型還是要根據(jù)業(yè)務(wù)需求來選擇最合適的產(chǎn)品,切勿盲目趕時髦,去追新求熱。

 

責(zé)任編輯:趙寧寧 來源: IT168網(wǎng)站
相關(guān)推薦

2011-06-29 14:01:30

多數(shù)據(jù)庫實例效率

2009-09-24 14:12:22

Hibernate數(shù)據(jù)

2022-05-26 15:32:40

數(shù)據(jù)庫數(shù)據(jù)庫系統(tǒng)

2017-04-07 15:30:48

數(shù)據(jù)庫調(diào)查

2024-08-22 14:39:34

2015-03-04 13:53:33

MySQL數(shù)據(jù)庫優(yōu)化SQL優(yōu)化

2018-08-08 17:29:23

數(shù)據(jù)庫索引磁盤存取

2011-07-07 09:11:54

NoSQL數(shù)據(jù)庫

2019-01-24 10:02:02

數(shù)據(jù)庫物聯(lián)網(wǎng)

2021-08-26 05:06:15

云數(shù)據(jù)庫網(wǎng)狀數(shù)據(jù)庫

2021-08-26 07:20:05

數(shù)據(jù)庫集群

2025-03-05 08:30:00

2024-08-09 08:28:14

品牌數(shù)據(jù)庫產(chǎn)品

2021-08-26 12:27:47

云數(shù)據(jù)庫數(shù)據(jù)庫云計算

2011-03-31 10:28:14

中小企業(yè)數(shù)據(jù)庫選型

2022-08-03 18:29:53

數(shù)據(jù)庫數(shù)據(jù)庫替換

2024-11-14 11:07:15

點贊
收藏

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

主站蜘蛛池模板: 久久久久国产精品午夜一区 | 成年精品 | 欧美中文字幕在线观看 | 天天干天天干 | 国产精品九九九 | 福利片在线| 日韩av成人在线 | 亚洲国产成人精品久久 | 久久亚洲综合 | 成人中文字幕av | 91久久精品一区二区三区 | gogo肉体亚洲高清在线视 | 九九九精品视频 | 夜夜爽99久久国产综合精品女不卡 | 亚洲欧美国产精品久久 | 成人精品久久日伦片大全免费 | 国产香蕉视频 | 在线一区二区三区 | 久久精品一二三影院 | 久久国内精品 | 9久9久9久女女女九九九一九 | 亚洲精品视频在线看 | 精品视频99 | 在线播放日韩 | 日韩在线一区二区 | 一区二区在线 | 国产一区二区三区四区在线观看 | 欧美精品一区在线发布 | m豆传媒在线链接观看 | 亚洲精品电影在线观看 | 国产ts人妖另类 | 97人人干| 91超碰在线观看 | 99精品久久 | 伊人一区| 国产91网址 | 精品国产一区二区在线 | 日韩欧美在线观看视频 | 欧美日韩精品久久久免费观看 | 亚洲国产欧美一区二区三区久久 | 国产一级一片免费播放 |