久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合

站長資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

nosql數(shù)據(jù)庫的特點是什么

nosql特點:1、靈活的可擴展性;nosql去掉了關系數(shù)據(jù)庫的關系型特性,數(shù)據(jù)之間無關系,很簡單就能夠擴展。2、靈活的數(shù)據(jù)模型;NoSQL采用鍵/值、列族等非關系模型,允許在一個數(shù)據(jù)元素里存儲不同類型的數(shù)據(jù)。3、NoSQL可以憑借自身良好的橫向擴展能力,充分自由利用云計算基礎設施,很好地融人到云計算環(huán)境中。4、nosql有著非常高的讀寫性能,特別是在大數(shù)據(jù)量之下。5、高可用。

nosql數(shù)據(jù)庫的特點是什么

千萬級數(shù)據(jù)并發(fā)如何處理?進入學習

本教程操作環(huán)境:windows7系統(tǒng)、Dell G3電腦。

NoSQL簡介

nosql數(shù)據(jù)庫的特點是什么

NoSQL是一種不同于關系數(shù)據(jù)庫的數(shù)據(jù)庫管理系統(tǒng)設計方式,是對非關系型數(shù)據(jù)庫的統(tǒng)稱,它所采用的數(shù)據(jù)模型并非傳統(tǒng)關系數(shù)據(jù)庫的關系模型,而是類似鍵/值、列族、文檔等非關系模型。NoSQL數(shù)據(jù)庫沒有固定的表結構,通常也不存在連接操作,也沒有嚴格遵守ACID約束。因此,與關系數(shù)據(jù)庫相比,NoSQL具有靈活的水平可擴展性,可以支持海量數(shù)據(jù)存儲。

什么是ACID?

  • 事務的原子性(Atomicity)是指一個事務要么全部執(zhí)行,要么不執(zhí)行,也就是說一個事務不可能只執(zhí)行了一半就停止了。比如你從取款機取錢,這個事務可以分成兩個步驟:1劃卡,2出錢。不可能劃了卡,而錢卻沒出來。這兩步必須同時完成,要么就不完成。
  • 事務的一致性(Consistency)是指事務的運行并不改變數(shù)據(jù)庫中數(shù)據(jù)的一致性。例如,完整性約束了a+b=10,一個事務改變了a,那么b也應該隨之改變。
  • 獨立性(Isolation):事務的獨立性也有稱作隔離性,是指兩個以上的事務不會出現(xiàn)交錯執(zhí)行的狀態(tài)。因為這樣可能會導致數(shù)據(jù)不一致。
  • 持久性(Durability):事務的持久性是指事務執(zhí)行成功以后,該事務對數(shù)據(jù)庫所作的更改便是持久的保存在數(shù)據(jù)庫之中,不會無緣無故的回滾

NoSQL數(shù)據(jù)庫的特點

1)靈活的可擴展性

傳統(tǒng)的關系型數(shù)據(jù)庫由于自身設計機理的原因,通常很難實現(xiàn)“橫向擴展”,在面對數(shù)據(jù)庫負載大規(guī)模增加時,往往需要通過升級硬件來實現(xiàn)“縱向擴展”。NoSQL數(shù)據(jù)庫在設計之初就是為了滿足“橫向擴展”的需求,因此天生具備良好的水平擴展能力。

2)靈活的數(shù)據(jù)模型

關系數(shù)據(jù)庫具有規(guī)范的定義,遵守各種嚴格的約束條件。這種做法雖然保證了業(yè)務系統(tǒng)對數(shù)據(jù)一致性的需求,但是過于死板的數(shù)據(jù)模型,也意味著無法滿足各種新興的業(yè)務需求。相反,NoSQL數(shù)據(jù)庫采用鍵/值、列族等非關系模型,允許在一個數(shù)據(jù)元素里存儲不同類型的數(shù)據(jù)。

3)與云計算緊密融合

云計算具有很好的水平擴展能力,可以根據(jù)資源使用情況進行自由伸縮,各種資源可以動態(tài)加人或退出,NoSQL數(shù)據(jù)庫可以憑借自身良好的橫向擴展能力,充分自由利用云計算基礎設施,很好地融人到云計算環(huán)境中,構建基于NoSQL的云數(shù)據(jù)庫服務。

(4)大數(shù)據(jù)量,高性能

nosql數(shù)據(jù)庫都有著非常高的讀寫性能,特別是在大數(shù)據(jù)量之下,一樣也表現(xiàn)的非常的優(yōu)秀,這主要得益于它的無關系性,數(shù)據(jù)庫的結構簡單。

通常的nosql使用Query Cache。

nosql的Cache是記錄級的,是一種細粒度的Cache,所以說,nosql從這個方面來說的話,性能就要高了很多了。

(5)高可用

高可用也是nosql很明顯的一個特點,nosql在不太影響性能的情況之下,就能夠非常方便的實現(xiàn)高可用的架構,典型的例如:Cassandra、HBase模型,通過模型的話也可以實現(xiàn)高可用。

NoSQL興起的原因

1關系數(shù)據(jù)庫已經(jīng)無法滿足Web2.0的需求主要表現(xiàn)在以下幾個方面:

  • 1)無法滿足海量數(shù)據(jù)的管理需求

  • 對于上述網(wǎng)站而言,很快就可以產(chǎn)生超過10億條的記錄,對于關系數(shù)據(jù)庫來說,在一張10億條記錄的表里進行SQL查詢,效率極其低下。

  • 2)無法滿足數(shù)據(jù)高并發(fā)的需求

  • 3)無法滿足高可擴展性和高可用性的需求

2、關系數(shù)據(jù)庫的關鍵特性在Web 2.0時代成為“雞肋”

關系數(shù)據(jù)庫的關鍵特性包括完善的事務機制和高效的查詢機制。但是,關系數(shù)據(jù)庫引以為傲的兩個關鍵特性,到了Web2.0時代卻成了雞肋,主要表現(xiàn)在以下幾個方面:

(1) Web 2.0網(wǎng)站系統(tǒng)通常不要求嚴格的數(shù)據(jù)庫事務

對于許多Web 2.0網(wǎng)站而言,數(shù)據(jù)庫事務已經(jīng)不是那么重要。數(shù)據(jù)庫事務通常有一套復雜的實現(xiàn)機制來保證數(shù)據(jù)庫一致性,需要大量系統(tǒng)開銷,對于包含大量頻繁實時讀寫請求的Web 2.0網(wǎng)站而言,實現(xiàn)事務的代價是難以承受的。

(2)Web 2.0并不要求嚴格的讀寫實時性

對于關系數(shù)據(jù)庫而言,一旦有一條數(shù)據(jù)記錄成功插人數(shù)據(jù)庫中,就可以立即被查詢。

對于Web 2.0而言,沒有這種實時讀寫需求。

(3)Web 2.0通常不包含大量復雜的SQL查詢

復雜的SQL查詢通常包含多表連接操作。但是,Web 2.0網(wǎng)站在設計時就已經(jīng)盡量減少甚至避免這類操作,通常只采用單表的主鍵查詢,因此關系數(shù)據(jù)庫的查詢優(yōu)化機制在Web 2.0中也就難以有所作為。

NoSQL與關系數(shù)據(jù)庫的比較

RDBMS:關系數(shù)據(jù)庫

nosql數(shù)據(jù)庫的特點是什么

nosql數(shù)據(jù)庫的特點是什么

nosql數(shù)據(jù)庫的特點是什么

NoSQL與關系數(shù)據(jù)庫比較 小結:

1)關系數(shù)據(jù)庫

優(yōu)勢:以完善的關系代數(shù)理論作為基礎,有嚴格的標準,支持事務ACID四性,借助索引機制可以實現(xiàn)高效的查詢,技術成熟,有專業(yè)公司的技術支持

劣勢:可擴展性較差,無法較好支持海量數(shù)據(jù)存儲,數(shù)據(jù)模型過于死板、無法較好支持Web2.0應用,事務機制影響了系統(tǒng)的整體性能等

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

優(yōu)勢:可以支持超大規(guī)模數(shù)據(jù)存儲,靈活的數(shù)據(jù)模型可以很好地支持Web2.0應用,具有強大的橫向擴展能力等

劣勢:缺乏數(shù)學理論基礎,復雜查詢性能不高,大都不能實現(xiàn)事務強一致性,很難實現(xiàn)數(shù)據(jù)完整性,技術尚不成熟,缺乏專業(yè)團隊的技術支持,維護較困難等

(3)關系數(shù)據(jù)庫和NoSQL數(shù)據(jù)庫各有優(yōu)缺點,彼此無法取代

關系數(shù)據(jù)庫應用場景:電信、銀行等領域的關鍵業(yè)務系統(tǒng),需要保證強事務一致性

NoSQL數(shù)據(jù)庫應用場景:互聯(lián)網(wǎng)企業(yè)、傳統(tǒng)企業(yè)的非關鍵業(yè)務(比如數(shù)據(jù)分析)

采用混合架構

  • 案例:亞馬遜公司就使用不同類型的數(shù)據(jù)庫來支撐它的電子商務應用
  • 對于“購物籃”這種臨時性數(shù)據(jù),采用鍵值存儲會更加高效
  • 當前的產(chǎn)品和訂單信息則適合存放在關系數(shù)據(jù)庫中

NoSQL的四大類型

NoSQL數(shù)據(jù)庫雖然數(shù)量眾多,但是,歸結起來,典型的NoSQL數(shù)據(jù)庫通常包括鍵值數(shù)據(jù)庫列族數(shù)據(jù)庫文檔數(shù)據(jù)庫圖形數(shù)據(jù)庫

nosql數(shù)據(jù)庫的特點是什么

nosql數(shù)據(jù)庫的特點是什么

1.鍵值數(shù)據(jù)庫

鍵值數(shù)據(jù)庫(Key-Value Database) 的表中有一個特定的Key和一個指針指向特定的Value。Key可以用來定位Value,即存儲和檢索具體的Value。Value對數(shù)據(jù)庫而言是透明不可見的,不能對Value進行索引和查詢,只能通過Key進行查詢。Value可以用來存儲任意類型的數(shù)據(jù),包括整型、字符型、數(shù)組、對象等。

應用場景:一個面向會話的應用程序(如 Web 應用程序)在用戶登錄時啟動會話,并保持活動狀態(tài)直到用戶注銷或會話超時。在此期間,應用程序將所有與會話相關的數(shù)據(jù)存儲在主內存或數(shù)據(jù)庫中。會話數(shù)據(jù)可能包括用戶資料信息、消息、個性化數(shù)據(jù)和主題、建議、有針對性的促銷和折扣。每個用戶會話具有唯一的標識符。除了主鍵之外,任何其他鍵都無法查詢會話數(shù)據(jù),因此快速鍵值存儲更適合于會話數(shù)據(jù)。一般來說,鍵值數(shù)據(jù)庫所提供的每頁開銷可能比關系數(shù)據(jù)庫要小。

nosql數(shù)據(jù)庫的特點是什么

2.列族數(shù)據(jù)庫

nosql數(shù)據(jù)庫的特點是什么

3.文檔數(shù)據(jù)庫

nosql數(shù)據(jù)庫的特點是什么

4.圖形數(shù)據(jù)庫

nosql數(shù)據(jù)庫的特點是什么

5.不同類型數(shù)據(jù)庫比較分析

nosql數(shù)據(jù)庫的特點是什么

  • MySQL:產(chǎn)生年代較早,而且隨著LAMP大潮得以成熟。盡管其沒有什么大的改進,但是新興的互聯(lián)網(wǎng)使用的最多的數(shù)據(jù)庫
  • MongoDB:是個新生事物,提供更靈活的數(shù)據(jù)模型、異步提交、地理位置索引等五花十色的功能
  • HBase:是個“仗勢欺人”的大象兵。依仗著Hadoop的生態(tài)環(huán)境,可以有很好的擴展性。但是就像象兵一樣,使用者需要養(yǎng)一頭大象(Hadoop),才能驅使他
  • Redis:是鍵值存儲的代表,功能最簡單。提供隨機數(shù)據(jù)存儲。就像一根棒子一樣,沒有多余的構造。但是也正是因此,它的伸縮性特別好。就像悟空手里的金箍棒,大可捅破天,小能成縮成針

NoSQL的三大基石

nosql數(shù)據(jù)庫的特點是什么

所謂的CAP指的是:

  • CConsistency):一致性,是指任何一個讀操作總是能夠讀到之前完成的寫操作的結果,也就是在分布式環(huán)境中,多點的數(shù)據(jù)是一致的,或者說,所有節(jié)點在同一時間具有相同的數(shù)據(jù)
  • A:Availability):可用性,是指快速獲取數(shù)據(jù),可以在確定的時間內返回操作結果,保證每個請求不管成功或者失敗都有響應
  • PTolerance of Network Partition):分區(qū)容忍性,是指當出現(xiàn)網(wǎng)絡分區(qū)的情況時(即系統(tǒng)中的一部分節(jié)點無法和其他節(jié)點進行通信),分離的系統(tǒng)也能夠正常運行,也就是說,系統(tǒng)中任意信息的丟失或失敗不會影響系統(tǒng)的繼續(xù)運作

CAP理論告訴我們,一個分布式系統(tǒng)不可能同時滿足一致性、可用性和分區(qū)容忍性這三個需求,最多只能同時滿足其中兩個,正所謂“魚和熊掌不可兼得”。

nosql數(shù)據(jù)庫的特點是什么

當處理CAP的問題時,可以有幾個明顯的選擇:

  • CA:也就是強調一致性(C)和可用性(A),放棄分區(qū)容忍性(P),最簡單的做法是把所有與事務相關的內容都放到同一臺機器上。很顯然,這種做法會嚴重影響系統(tǒng)的可擴展性。傳統(tǒng)的關系數(shù)據(jù)庫(MySQLSQL ServerPostgreSQL),都采用了這種設計原則,因此,擴展性都比較差

  • CP:也就是強調一致性(C)和分區(qū)容忍性(P),放棄可用性(A),當出現(xiàn)網(wǎng)絡分區(qū)的情況時,受影響的服務需要等待數(shù)據(jù)一致,因此在等待期間就無法對外提供服務

  • AP:也就是強調可用性(A)和分區(qū)容忍性(P),放棄一致性(C),允許系統(tǒng)返回不一致的數(shù)據(jù)

nosql數(shù)據(jù)庫的特點是什么

BASE

前面說到ACID ,現(xiàn)在淺談一下BASEBasically Availble, Soft-state, Eventual consistency)

ACID

BASE

原子性(Atomicity)

基本可用(Basically Available)

一致性(Consistency)

軟狀態(tài)/柔性事務(Soft state)

隔離性(Isolation)

最終一致性 (Eventual consistency)

持久性 (Durable)

BASE的基本含義是基本可用(Basically Availble)、軟狀態(tài)(Soft-state)和最終一致性(Eventual consistency

基本可用

基本可用,是指一個分布式系統(tǒng)的一部分發(fā)生問題變得不可用時,其他部分仍然可以正常使用,也就是允許分區(qū)失敗的情形出現(xiàn)

軟狀態(tài)

“軟狀態(tài)(soft-state)”是與“硬狀態(tài)(hard-state)”相對應的一種提法。數(shù)據(jù)庫保存的數(shù)據(jù)是“硬狀態(tài)”時,可以保證數(shù)據(jù)一致性,即保證數(shù)據(jù)一直是正確的。“軟狀態(tài)”是指狀態(tài)可以有一段時間不同步,具有一定的滯后性

最終一致性

一致性的類型包括強一致性和弱一致性,二者的主要區(qū)別在于高并發(fā)的數(shù)據(jù)訪問操作下,后續(xù)操作是否能夠獲取最新的數(shù)據(jù)。對于強一致性而言,當執(zhí)行完一次更新操作后,后續(xù)的其他讀操作就可以保證讀到更新后的最新數(shù)據(jù);反之,如果不能保證后續(xù)訪問讀到的都是更新后的最新數(shù)據(jù),那么就是弱一致性。而最終一致性只不過是弱一致性的一種特例,允許后續(xù)的訪問操作可以暫時讀不到更新后的數(shù)據(jù),但是經(jīng)過一段時間之后,必須最終讀到更新后的數(shù)據(jù)。

贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
蜜桃免费网站一区二区三区| 狠狠干综合网| 日韩国产在线观看| 青青草91久久久久久久久| 欧美日韩99| 国产高潮在线| 伊人久久亚洲美女图片| 亚洲ww精品| 精品久久久网| 亚洲无线一线二线三线区别av| 欧美亚洲日本精品| 日韩午夜黄色| 91亚洲精品在看在线观看高清| 欧美国产中文高清| 久久久777| 日韩精彩视频在线观看| 精品欧美日韩精品| 99国产精品99久久久久久粉嫩| 日韩二区在线观看| 中文在线а√天堂| 亚洲视频国产| yellow在线观看网址| 国产亚洲在线| 黄色欧美在线| 亚洲开心激情| 精品国产欧美日韩| 亚洲精品中文字幕乱码| 国产欧美另类| 欧美成人亚洲| 国产日韩中文在线中文字幕| 91精品xxx在线观看| 综合欧美精品| 日韩在线不卡| 奇米狠狠一区二区三区| 天堂av在线| 欧美一区影院| 欧美日韩国产综合网| 国产欧美一区二区三区米奇| av亚洲在线观看| 久久精品国产亚洲一区二区三区| 99成人在线视频| 国产精品magnet| 午夜视频精品| 欧美黄色一区二区| 久久亚洲图片| 天堂а√在线最新版中文在线| 色综合视频一区二区三区日韩 | 六月婷婷综合| 少妇精品在线| 尤物tv在线精品| 精品一区二区三区的国产在线观看| 亚洲少妇一区| 亚洲天堂1区| 精品三级久久久| 日韩欧美激情电影| 亚洲欧美日韩专区| 久久精品国产99久久| 欧美激情99| 日韩av字幕| 亚洲精品激情| 欧美日韩国产免费观看| 国产精品99久久免费| 日韩精品免费观看视频| 亚洲综合不卡| 国产一区日韩一区| 日韩一区三区| 日韩成人免费| 精品九九久久| 美女国产一区二区三区| 国产女人18毛片水真多18精品| 一区二区精品| 免费精品视频在线| 亚洲欧美日韩国产一区二区| 久久久久久免费视频| 国产精品精品| 精品免费视频| 国产色99精品9i| 日韩av二区在线播放| 亚洲精品成a人ⅴ香蕉片| 久久福利影视| 国产精品日韩久久久| 9色精品在线| 国产精品老牛| 久久国产精品亚洲77777| 九九久久婷婷| 欧美成人国产| 99成人在线视频| 婷婷国产精品| 欧美日韩国产高清| 99国产精品自拍| 男人天堂欧美日韩| 好看不卡的中文字幕| japanese国产精品| 亚洲一区二区免费看| 国产精品社区| 中文字幕日韩欧美精品高清在线| 蜜桃视频第一区免费观看| 蜜臀av国产精品久久久久| 蘑菇福利视频一区播放| 亚洲深深色噜噜狠狠爱网站 | 99成人在线| 亚洲女同中文字幕| 国产偷自视频区视频一区二区| 婷婷亚洲综合| 国产亚洲精品v| 中文字幕av亚洲精品一部二部| 亚洲日产国产精品| 国产麻豆一区二区三区 | 日韩av三区| 国产激情一区| 色在线视频观看| 日韩一区二区免费看| 日韩综合小视频| 日韩精品一页| 久久av网址| 日韩中文在线电影| 亚洲激情婷婷| 日韩高清成人在线| 黄色日韩精品| 热久久免费视频| 国产伦精品一区二区三区视频 | 福利一区视频| 久久亚洲精品中文字幕蜜潮电影| 国产精品毛片一区二区三区| 日韩免费精品| 精品中国亚洲| 好看的亚洲午夜视频在线| 日韩久久99| 成人免费一区| 久久最新视频| 久久只有精品| 最新日韩av| 国产精品亚洲片在线播放| 日韩中文在线电影| 亚洲欧洲免费| 天堂av在线| 免费在线欧美视频| 精品国产精品久久一区免费式| 亚洲播播91| 日韩在线黄色| 成人看片网站| 国产精品欧美大片| 亚洲精品一二三区区别| 国产精品porn| 免费人成精品欧美精品| 国产aⅴ精品一区二区四区| 免费看精品久久片| 新版的欧美在线视频| 日本在线不卡视频一二三区| 中文在线资源| 欧美一级全黄| 99久久www免费| 国产精品色婷婷在线观看| 欧美天堂亚洲电影院在线观看| 久久xxx视频| 亚洲精品影视| 极品裸体白嫩激情啪啪国产精品| 国产精品主播| 蜜臀av一区二区三区| 久久久一本精品| 欧美1区二区| 视频一区日韩精品| 激情欧美一区二区三区| 麻豆久久久久久| 日韩激情综合| 鲁大师影院一区二区三区| 精品国产乱码久久久久久1区2匹| 一区二区国产在线| 亚洲午夜久久久久久尤物| 成人在线丰满少妇av| 国产欧美综合一区二区三区| 视频一区欧美日韩| 欧美午夜不卡| 亚洲国产综合在线看不卡| 欧美丰满日韩| 国产精品1区| 91国内精品| 亚洲人成亚洲精品| 亚洲视频播放| 国产主播一区| 99成人超碰| 精品国产一区二区三区2021| 欧美亚洲一级| 日韩精品导航| 日本少妇一区二区| 日本成人一区二区| 日本va欧美va瓶| 日本伊人午夜精品| 日韩精品亚洲aⅴ在线影院| 在线免费观看亚洲| 自拍自偷一区二区三区| 欧美专区在线| 视频一区中文字幕国产| 黄色精品网站| 午夜在线视频一区二区区别| 免播放器亚洲| 亚洲免费网址| 美女日韩在线中文字幕| 国产日韩综合| 亚洲图片久久|