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

您應該了解的有關NoSQL數據庫的所有信息-系統設計

數據庫 其他數據庫
在設計系統時,很難在關系(RDBS)和非關系數據庫(NoSQL)之間進行選擇。 正確理解這兩個局限性將使決策變得更加容易。

在設計系統時,很難在關系(RDBS)和非關系數據庫(NoSQL)之間進行選擇。 正確理解這兩個局限性將使決策變得更加容易。

您應該了解的有關NoSQL數據庫的所有信息-系統設計

在深入研究NoSQL數據庫之前,了解關系數據庫的局限性很重要。 關系數據庫已經存在了近40年,并且運行良好。 數據結構合理,記錄保存在表中。 表由行,主鍵,唯一鍵組成,并且表可以相互連接。 它支持的另一個重要功能是事務,它的屬性稱為ACID。 ACID屬性包含4個不同的屬性,如下所述:

  • 原子性:它保證了如果發生多步驟交易,則需要完成所有步驟才能使交易成功。
  • 一致性:它確保數據庫在任何事務之前和之后均應保持一致。
  • 隔離:它保證可以同時發生多個事務,而不會互相干擾。
  • 耐用性:即使服務器崩潰或斷電,它也可以確保持久存儲數據,而無需擔心數據。

但是,隨著大數據技術的發展,傳統的基于SQL的數據庫已不足以管理快速增長的數據量以及日益復雜的數據結構。 關系數據庫的一些缺點如下:

  • 模式:關系數據庫的模式是固定的,您必須事先設計它。 對于快速增長的應用程序,很難假設數據的復雜性然后進行設計。
  • 數據結構:由于關系數據庫支持的數據結構有限,我們需要做更多的連接才能獲得所需的數據,并且連接總是很昂貴的。
  • 擴展:由于數據增長非常迅速,因此很難擴展關系數據庫。

我們對此有任何解決方法嗎?

幸運的是! 我們有。

非規范化就是其中之一。 展開單個表并向其中添加更多列,以便在獲取結果時避免連接。 這樣可以提高讀取性能,但會導致數據異常。

另一種技術是分片。 在這種技術中,可以對數據庫進行分割,并將其存儲在不同的服務器中。 這樣可以提高讀寫性能,但是很難管理。

因此,總結一下。 關系數據庫具有很多優點和缺點,我們可以解決它們,但是也帶來了其他挑戰。

NoSQL數據庫自然允許對數據進行非規范化,可伸縮性和靈活的架構。 這些東西是免費提供的嗎? 沒有! 在這個世界上,沒有什么是免費的。 放寬ACID限制。 盡管ACID對于某些應用程序是一個重要的約束,但對于所有應用程序卻不是。 最后但并非最不重要的一點是,NoSQL數據庫提供了一種查詢大型和更復雜的數據結構的新方法,這在關系數據庫中是不可能的。 這是使用NoSQL進行數據科學的關鍵因素之一。

您應該了解的有關NoSQL數據庫的所有信息-系統設計

NoSQL數據庫的優點:

  • 靈活模式:通常提供非常靈活的模式。 根據需求可以很容易地更改架構。
  • 水平擴展:允許在需要時添加更便宜的商品服務器。 SQL數據庫在超出容量時需要垂直擴展(遷移到更大的服務器)。
  • 更快的查詢:NoSQL數據庫的一項主要原則是"應將一起訪問的數據存儲在一起"。 因此,查詢通常無需連接即可工作,這使查詢速度更快。

NoSQL數據庫的一些示例是Redis,Dynamo,CouchDB,MongoDB,Cassandra,HBase和Neo4J。 很多人在關系數據庫中遇到許多不同的問題,這最終不足為奇,他們最終設計了不同類型的NoSQL數據庫。

您應該了解的有關NoSQL數據庫的所有信息-系統設計
  • 鍵值存儲:就像字典一樣,您可以在其中了解鍵并可以檢索其值。 它是NoSQL數據庫的最簡單類型之一。 這種數據庫對于緩存確實很有用。 示例:Redis和Dynamo。
  • 文檔數據庫:數據存儲在文檔中,而不是行和列。 文檔被分組以形成一個集合。 這種數據庫的優點之一是每個文檔可以具有不同的結構。 這種數據庫對于內容管理和存儲用戶個人資料非常有用。 示例:CouchDB和MongoDB。
  • 寬列數據庫:寬列數據庫中的列和表的概念與關系數據庫中的概念不同。 例如,在寬列數據庫中,數據被非規范化,列根本沒有固定,它們可以隨時更改。 例如,我們可以在應用程序中動態添加列,甚至同一表中的行可以具有不同的列的情況也是如此。 與文檔數據庫一樣,此處的值可以是復雜的結構,例如數組和列表。 這種數據庫對于時間序列數據,日志記錄和其他大量寫入應用程序非常有用。 示例:Cassandra和HBase。
  • 圖形數據庫:在圖形中可以更好地表示關系的應用程序,這些數據庫在那里非常有用。 這些類型的數據庫主要用于社交網絡,知識圖等。例如:Neo4J。

關系數據庫和NoSQL這兩個數據庫在數據管理方面都很棒。 沒有簡單的答案哪個更好。 這完全取決于幫助人們根據上述參數及其權衡選擇的要求。

 

責任編輯:趙寧寧 來源: 今日頭條
相關推薦

2018-12-24 18:35:11

NoSQLRedisMongoDB

2010-11-15 11:49:18

Oracle數據庫的段

2023-01-24 16:03:43

2021-07-07 17:47:22

5G智慧城市智能

2019-09-11 15:10:01

NoSQLSQL數據庫

2024-01-29 12:54:00

物聯網IOT

2010-09-02 18:56:09

NoSQL數據庫DBA

2020-12-17 08:09:25

計算機網絡網絡TCP

2010-09-03 13:40:24

SQL刪除

2017-11-10 13:29:32

監控工具RiverbedIT

2010-11-29 14:06:42

Sybase數據庫日志

2023-11-13 16:58:40

數據庫系統

2023-09-11 09:58:46

2010-09-27 14:15:59

SQL數據庫角色

2010-09-13 15:21:17

SQL Sever數據

2020-10-31 22:01:40

NoSQL數據庫

2017-05-25 10:11:46

數據庫令牌節點

2024-02-02 10:51:53

2018-03-02 09:00:00

數據庫NoSQLSQL

2023-05-16 14:44:07

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人精品一区 | 在线欧美一区 | 成人美女免费网站视频 | 亚洲精品乱码久久久久久9色 | 亚洲第一中文字幕 | 欧美一区二区在线看 | 成年人免费看 | www.成人.com | 亚洲精品日日夜夜 | 中文字幕亚洲精品 | 91久久 | 老司机久久 | 欧美中国少妇xxx性高请视频 | 男人天堂网站 | 免费色网址 | 一区二区精品 | 国产成人一区二区 | 国产成人高清成人av片在线看 | 一区二区在线看 | 午夜资源 | 国产重口老太伦 | 亚洲精品一区中文字幕乱码 | 国产在线激情视频 | 亚洲一区中文 | www.日韩| 亚洲一区二区三区四区av | 天天色天天射天天干 | 亚洲综合色视频在线观看 | 国产精品区二区三区日本 | 国产精品一区二区欧美黑人喷潮水 | 欧美亚洲视频在线观看 | 2019天天操| 日韩欧美亚洲 | av在线一区二区三区 | 午夜影院毛片 | 欧美一级全黄 | 精品久久国产 | 色性av| 99精品免费视频 | 免费观看一级黄色录像 | www久久久|