nosql和Mysql的區別


   也即非關系型數據庫和關系型數據庫。

目前世界上主流的存儲系統大部分還是采用了關系型數據庫,其主要有一下優點:

1.事務處理—保持數據的一致性;

2.由於以標准化為前提,數據更新的開銷很小(相同的字段基本上只有一處);

3.可以進行Join等復雜查詢。

nosql在優勢方面,主要體現在下面這三點: 
1. 簡單的擴展:典型例子是Cassandra,由於其架構是類似於經典的P2P,所以能通過輕松地添加新的節點來擴展這個集群; 
2. 快速的讀寫:主要例子有Redis,由於其邏輯簡單,而且純內存操作,使得其性能非常出色,單節點每秒可以處理超過10萬次讀寫操作; 
3. 低廉的成本:這是大多數分布式數據庫共有的特點,因為主要都是開源軟件,沒有昂貴的License成本; 
4. 
但瑕不掩瑜,NoSQL數據庫還存在着很多的不足,常見主要有下面這幾個: 
1. 不提供對SQL的支持:如果不支持SQL這樣的工業標准,將會對用戶產生一定的學習和應用遷移成本; 
2. 支持的特性不夠豐富:現有產品所提供的功能都比較有限,大多數NoSQL數據庫都不支持事務,也不像 SQL Server和Oracle那樣能提供各種附加功能,比如BI和報表等; 
3. 現有產品的不夠成熟:大多數產品都還處於初創期,和關系型數據庫幾十年的完善不可同日而語; 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM