Redis入門--(一)簡介NoSQL
阿新 • • 發佈:2018-03-18
集中 png 高效率 交互 問題 種類 gpo 效率 blog
1.什麽是NoSql?
2.為什麽需要NoSQL?
互聯網經歷了1.0和2.0的發展;
web1.0 是早期新浪,雅虎等只能瀏覽,不能交互;
傳統關系型數據庫在應付web2.0這種動態網站的時候力不從心,暴露出很多難以克服的問題。
2.1高並發讀寫問題
數據庫的承載能力就達不到要求了,每秒上萬次的讀寫;
讀可以,那寫也承受不住;
網站實時統計數的改變,記錄熱門事件的點擊次數,都是寫入數據庫
2.2海量數據的高效率存儲和訪問
對於關系型數據庫來說,在一張上億數據的表裏進行查詢效率是非常低的;
再比如大型的web網站用戶登錄系統,也無法高效率的進行訪問
2.3高可擴展性和高可用性
在基於web的架構中,數據庫是最難進行橫向擴展,當一個應用用戶數量和訪問量與日俱增的時候,
需要向服務器通過更多的硬件來搭載負載均衡的服務器,對於24小時訪問不間斷服務的網站來說,
數據庫擴展和升級是需要停機維護和數據遷移;
NoSQL解決大規模數據庫集中,並且數據種類不同的問題,尤其是大數據應用的難題;
3.NoSQL的產品
4.NoSQL的存儲類型
5.NoSQL的特點
易擴展
靈活的數據模型
大量數據的存儲,非常高的讀寫性能
不太影響性能的情況下
Redis入門--(一)簡介NoSQL