




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
《大數據導論》NOSQL數據庫NoSQL數據庫無模式的數據模型數據可以以它的原始形式存在橫向擴展而不是縱向擴展NoSQL可以增加更多的節點高可用性NoSQL建立在提供開箱即用的容錯性的基于集群的技術之上較低的運營成本開源最終一致性跨節點的數據讀取可能在寫入后短時間內不一致。但是,最終所有的節點會處于一致的狀態BASE兼容而不是ACID兼容數據庫可以處于不一致狀態直到最后獲得一致性NoSQL(Not-onlySQL)特征:NoSQL數據庫API驅動的數據訪問數據的訪問通常支持基于API的查詢,包括REST(RepresentationalStateTransfer,表述性狀態轉移)類型的API自動分片和復制運用分片和復制技術集成緩存沒有必要加入第三方分布式緩存層分布式查詢支持NoSQL存儲設備通過多重分片來維持一致性查詢不同類型設備同時使用NoSQL存儲的使用并沒有淘汰傳統的RDBMS,支持不同類型的存儲設備可以同時使用注重聚集數據NoSQL存儲設備存儲非規范化的聚集數據(一個實體為一個對象)NoSQL(Not-onlySQL)特征:NoSQL數據庫NoSQL出現的原因容量速度多樣性NoSQL數據庫鍵-值存儲文檔存儲列簇存儲圖存儲NoSQL類型:NoSQL數據庫鍵-值存儲:鍵-值存儲設備適用于:·需要存儲非結構化數據。·需要具有高效的讀寫性能。·值可以完全由鍵確定。·值是不依賴其他值的獨立實體。·值有著相當簡單的結果或是二進制的。·查詢模式簡單,只包括插入、查找和刪除操作。·存儲的值在應用層被操作。鍵-值存儲設備的實例包括:Riak、Redis和AmazonDynamoDB鍵-值存儲設備不適用于:·應用需要通過值的屬性來查找或者過濾數據。·不同的鍵-值項之間存在關聯。·一組鍵的值需要在單個事務中被更新。·在單個操作中需要操控多個鍵。·在不同值中需要有模式一致性。·需要更新值的單個屬性。NoSQL數據庫文檔存儲:NoSQL數據庫文檔存儲和鍵-值存儲設備之間的區別文檔存儲設備是值可感知的存儲的值是自描述的選擇操作可以引用集合值內的一個字段選擇操作可以檢索集合的部分值支持部分更新,所以集合的子集可以被更新通常支持用于加速查找的索引NoSQL數據庫文檔存儲(JSON):文檔存儲設備適用于:·存儲包含平面或嵌套模式的面向文檔的半結構化數據。·模式的進化由于文檔結構的未知性或者易變性而成為必然。·應用需要對存儲的文檔進行部分更新。·需要在文檔的不同屬性上進行查找。·以序列化對象的形式存儲應用領域中的對象,例如顧客。·查詢模式包含插入、選擇、更新和刪除操作。文檔存儲設備不適用于:·單個事務中需要更新多個文檔。·需要對歸一化后的多個數據或文檔之間執行連接操作。·由于文檔結構在連續的查詢操作之后會發生改變,為了實現一致的查詢設計需要使用強制模式來重構查詢語句。·存儲的值不是自描述的,并且不包含對模式的引用。·需要存儲二進制值。文檔存儲設備的例子包括MongoDB、CouchDB和TerrastoreNoSQL數據庫列簇存儲:列簇存儲設備適用于:·需要實時的隨機讀寫能力,并且數據以已定義的結構存儲。·數據表示的是表的結構,每行包含著大量列,并且存在著相互關聯的數據形成的嵌套組。·需要對模式的進化提供支持,因為列簇的增加或者刪除不需要在系統停機時間進行。·某些字段大多數情況下可以一起訪問,并且搜索需要利用字段的值。·當數據包含稀疏的行而需要有效地使用存儲空間時,因為列簇數據庫只為存在列的行分配存儲空間。如果沒有列,將不會分配任何空間。·查詢模式包含插入、選擇、更新和刪除操作。列簇不適用于:·需要對數據進行關系型操作,例如連接操作。·需要支持ACID事務。·需要存儲二進制數據。·需要執行SQL兼容查詢。·查詢模式經常改變,因為這樣將會重構列簇的組織。列簇存儲設備包括Cassandra、HBase和AmazonSimpleDBNoSQL數據庫圖存儲:圖存儲設備適用于:·需要存儲互聯的實體。·需要根據關系的類型查詢實體,而不是實體的屬性。·查找互聯的實體組。·就節點遍歷距離來查找實體之間的距離。·為了尋找模式而進行的數據挖掘。圖存儲設備不適用于:·需要更新大量的節點屬性或邊屬性,這包括對節點或邊的查詢,相對于節點的遍歷是非常費時的操作。·實體擁有大量的屬性或嵌套數據,最好在圖存儲設備中存儲輕量實體,而在另外的非圖NoSQL存儲設備中存儲額外的屬性數據。·需要存儲二進制數據。·基于節點或邊的屬性的查詢操作占據大部分的節點遍歷查詢。NoSQL與RDBMS的主要區別
RDBMSNoSQL數據類型結構化數據主要是非結構化數據數據庫結構需要事先定義,是固定的不需要事先定義,并可以靈活改變數據一致性通過ACIO特性保持嚴密的一致性存在臨時的不保持嚴密一致性的狀態(結果匹配性)擴展性基本是向上擴展。由于需要保持數據的一致性,因此性能下降明顯通過橫向擴展可以在不降低性能的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 礦業臨時彩鋼房設計與安全監管合同范本
- 綠色建筑財務代理與節能減排合同
- 精養肉牛代養服務合同
- 采棉機操作員安全責任合同書
- 車輛銷售與廣告宣傳合作合同
- 智能家居產品采購合同知識產權及用戶隱私保密協議
- 大學社會實踐心得800字范文(15篇)
- 保密排他性合同協議書
- 定制木門合同協議書范本
- 船舶運輸貨物合同范本
- 毛坯交付標準提示方案
- 現代寫作教程全套課件
- 金融投資類必讀書目大匯總新
- 工程造價畢業設計
- 小型雕刻機結構設計說明書
- 自噴漆(環氧乙烷)化學品安全技術說明書(MSDS)
- 流動沙地沙障設置技術規范
- 中梁地產制度匯編-3:188頁
- ICOMIC-R71E的調試
- 造價咨詢部管理制度流程
- 梁加大截面加固施工方案
評論
0/150
提交評論