日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

为什么使用NoSql及NoSql的优点

發布時間:2023/12/19 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 为什么使用NoSql及NoSql的优点 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

工作中遇到的挑戰:

1,高并發讀寫

Web2.0網站,數據庫并發負載非常高,往往達到每秒上萬次的讀寫請求

2,高容量存儲和高效存儲

Web2.0網站通常需要在后臺數據庫中存儲海量數據,如何存儲海量數據并進行高效的查詢往往是一個挑戰

3,高擴展性和高可用性

隨著系統的用戶量和訪問量與日俱增,需要數據庫能夠很方便的進行擴展、維護

?

傳統關系型數據庫的瓶頸:

1,無法應對每秒上萬次的讀寫請求,硬盤IO此時也將變為性能瓶頸

2,表中存儲記錄數量有限,橫向可擴展能力有限,縱向數據可承受能力也是有限的,面對海量數據,勢必涉及到分庫分表,難以維護
大數據查詢SQL效率極低,數據量到達一定程度時,查詢時間會呈指數級別增長

3,難以橫向擴展,無法簡單地通過增加硬件、服務節點來提高系統性能

對于需要24小時不間斷提供服務的網站來說,數據庫升級、擴展將是一件十分麻煩的事,往往需要停機維護,數據遷移,為了避免服務間斷,如果網站使用服務器集群,則根據集群策略,需要相應的考慮主從一致性、集群擴展性等一系列問題

?

NoSQL數據庫的優點:

1,海量數據下,讀寫性能優異

2,數據模型靈活

3,數據間無關系,易于擴展

?

NoSQL數據庫分類:

1,鍵值存儲數據庫

代表數據庫:Redis

適用場景:會話信息,用戶配置信息,購物車

2,列存儲數據庫

代表數據庫:BigTable,Cassandra,HBase

適用場景:事件記錄,內容管理,博客平臺

不適合需要ACID事務的場合

3,文檔型數據庫

代表數據庫:MongoDB

適用場景:事件記錄,內容管理,博客平臺,網站分析,實時分析,電子商務應用

4,圖數據庫:可以使用圖結構相關算法,比如最短路徑尋址

代表數據庫:Neo4j

適用場景:社交網絡,推薦引擎,基于位置的服務

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的为什么使用NoSql及NoSql的优点的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。