一、NoSQL簡介
NoSQL,指的是非關係型的資料庫。指不同於傳統的關係型資料庫關係統的統稱。隨著個人資訊、社交網路、使用者生成的資料增加。我們對使用者資料進行挖掘,傳統的關係型資料庫很難滿足要求,NoSQL能很好的處理這些大的資料
二、NoSQL運動
NoSQL 是一項全新的資料庫革命性運動,早期就有人提出,發展至2009年趨勢越發高漲。NoSQL的擁護者們提倡運用非關係型的資料儲存。
1、web2.0突起,傳統關係型資料庫為了“通用性”的設計帶來功能複雜、效能開銷大、價格昂貴的問題
2、避免不需要的複雜性
3、更高的吞吐量、高併發
4、在商業硬體水平擴充套件能力
5、NoSQL實現了大表的自動分割功能,更好的支援分散式
6、在效能和可靠性之間的折中
7、雲端計算的需求,從中心模式轉到分散式
三、NoSQL優缺點
優點:
1、高可擴充套件性
2、分散式計算
3、低成本
4、架構的靈活性,半結構化資料
5、沒有複雜關係
缺點:
1、沒有標準化
2、有限的查詢功能
3、最終是不直觀的程式