NoSQL數據庫分析學習1

NOSQL概述:
數據存儲瓶頸:數據量過大,一個機器放不下;數據的索引一個機器內存放不下;訪問量(讀寫混合)一個實例不能承受。
Memchched(緩存)+mysql+垂直拆分:mysql

mysql主從複製讀寫分離:數據庫寫入壓力增長,Memcached只能緩解數據庫的讀取壓力,讀寫集中在一個數據庫上讓數據不堪重負,大部分網站開始使用主從複製技術達到讀寫分離,以提升讀寫性能和讀庫的可擴展性。mysql的master-slave模式成爲這個時候的網站標配。sql

分庫分表+水平拆分+mysql集羣:Memcached的高速緩存,mysql的主從複製,讀寫分離的基礎上,數據量的持續猛增,因爲MyISAM使用表鎖,在高併發下會出現嚴重的鎖問題,大量的高併發mysql應用開始使用innoDB引擎代替MyISAM。同時開始流行使用分庫分表來緩存寫壓力和數據增加的擴展問題。雖然mysql退出了MYsql Cluster集羣,但性能也不不能很好知足互聯網的要求,只是在高可靠性上提供了很是大的保證。數據庫

 

mysql的擴展性瓶頸:大文本,大數據。緩存

今天的大型網站分佈式結構:併發

NoSQL(not only sql):非關係型數據庫。數據存儲不須要固定的模式,無需多餘操做。分佈式

相關文章
相關標籤/搜索