【筆記】RDBMS和NOSQL之比較
答:RDBMS是關係型資料庫模式
1.二維模式,由行列組成
2.非常強調事務原子性,例如使用者提出一個請求,DB完整的去執行,如果報錯就全部回滾
3.適合儲存結構性規範性資料,強調資料的一致性,必須所以資料都同步後才能繼續
4.現在流行列式儲存在處理大批次載入大批次檢索OLAP系統上效果更佳,而且優勢很多比如資料即索引資料在儲存的時候就被排序了,列式儲存可以把同型別的資料放在一起壓縮,因為有共性壓縮比較大
5.支援表的複雜關聯查詢,如果業務涉及到複雜邏輯關係我想RDBMS會更適合
6.水平擴充套件是弱勢,就算有RAC當節點多的時候也會碰觸天花板
7.無法滿足非結構性資料的處理,例如 音訊 影片 so on
答:NOSQL非關係型的一種概念,意思是不僅僅是SQL還有其他的
1.四大類:key values ,列儲存,文件,graph
2.大部分都是採用分散式儲存結構,大資料來臨的時候,先拆分成小塊分佈的放在不同的機器上,當使用者檢索的時候又歸納起來,例如現在非常流行的Hbase就是基於HDFS檔案系統
3.Nosql強調資料批處理,快速處理,非常適合非結構性資料,而且資料與資料之間是一種鬆散的關係,也就是低ACID,一般不提供多表關聯查詢
4.分散式架構,優秀的水平擴充套件能力,倡導廉價PC server搭建大規模的分散式儲存系統
5.根據業務,深度定製自己的sql語句
1.二維模式,由行列組成
2.非常強調事務原子性,例如使用者提出一個請求,DB完整的去執行,如果報錯就全部回滾
3.適合儲存結構性規範性資料,強調資料的一致性,必須所以資料都同步後才能繼續
4.現在流行列式儲存在處理大批次載入大批次檢索OLAP系統上效果更佳,而且優勢很多比如資料即索引資料在儲存的時候就被排序了,列式儲存可以把同型別的資料放在一起壓縮,因為有共性壓縮比較大
5.支援表的複雜關聯查詢,如果業務涉及到複雜邏輯關係我想RDBMS會更適合
6.水平擴充套件是弱勢,就算有RAC當節點多的時候也會碰觸天花板
7.無法滿足非結構性資料的處理,例如 音訊 影片 so on
答:NOSQL非關係型的一種概念,意思是不僅僅是SQL還有其他的
1.四大類:key values ,列儲存,文件,graph
2.大部分都是採用分散式儲存結構,大資料來臨的時候,先拆分成小塊分佈的放在不同的機器上,當使用者檢索的時候又歸納起來,例如現在非常流行的Hbase就是基於HDFS檔案系統
3.Nosql強調資料批處理,快速處理,非常適合非結構性資料,而且資料與資料之間是一種鬆散的關係,也就是低ACID,一般不提供多表關聯查詢
4.分散式架構,優秀的水平擴充套件能力,倡導廉價PC server搭建大規模的分散式儲存系統
5.根據業務,深度定製自己的sql語句
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26686207/viewspace-734867/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- RDBMS VS XML VS NoSQLXMLSQL
- Django筆記二十四之資料庫函式之比較和轉換函式Django筆記資料庫函式
- Python 與 Javascript 之比較PythonJavaScript
- C# Java之比較 (轉)C#Java
- 初識Redis之NoSQL+RDBMS演化史+什麼是NoSQLRedisSQL
- Free BSD,Linux之比較(轉)Linux
- 12種JavaScript MVC框架之比較JavaScriptMVC框架
- 常用 NoSQL 比較SQL
- C++、Java/C#之比較 (轉)C++JavaC#
- mysql——ROUND與TRUNCATE函式之比較MySql函式
- C語言入門學習記錄(4)之比較運算C語言
- 常見資料庫系統之比較 - SYBASE 和 SQL SERVER(轉)資料庫SQLServer
- SQL、NoSQL和NewSQL的優缺點比較SQL
- 國內外專案管理軟體之比較專案管理
- SQL、Linux 指令碼與 Ruby 之比較 ZTSQLLinux指令碼
- ERP系統之比較——SAP、Oracle、BAAN、JDE、SSAOracle
- MongoDB、Cassandra 和 HBase 三種 NoSQL 資料庫比較MongoDBSQL資料庫
- Nosql/Redis/ttserver/Flare/memcache比較SQLRedisTTSServer
- Visual C++與Delphi/C++Builder之比較 (轉)C++UI
- 阿里P8架構師談:NoSQL和SQL的區別,NoSQL的使用場景和選型比較阿里架構SQL
- 常見資料庫系統之比較 - 資料庫的發展和現狀(轉)資料庫
- 轉享:NoSQL 圖資料庫比較SQL資料庫
- 常見資料庫系統之比較 - Oracle資料庫(轉)資料庫Oracle
- NoSQL資料庫筆談SQL資料庫
- 解構反應式程式設計——Java8,RxJava,Reactor之比較程式設計RxJavaReact
- 常見資料庫系統之比較 - DB2資料庫(轉)資料庫DB2
- 普通使用者應該考慮的 linux @ windows x 之比較(轉)LinuxWindows
- Nosql 資料管理系統與模型的比較SQL模型
- 學習筆記--- 比較排序之堆排序筆記排序
- 轉享:NoSQL資料庫筆談SQL資料庫
- oracle RDBMS Kernel Executable 佔用記憶體過高Oracle記憶體
- NoSQL 和資料倉儲SQL
- lucene和NoSQL的結合SQL
- 優思學院|什麼是業務流程重組(BPR)?與六西格瑪管理之比較
- NoSQL資料庫概覽及其與SQL語法的比較SQL資料庫
- IMP和EXP筆記筆記
- NoSQL概述和Redis的安裝SQLRedis
- 物理讀和記憶體讀較高SQL記憶體SQL