更新時間:2023-04-06 來源:黑馬程序員 瀏覽量:
大數據對當前數據存儲、訪問以及管理均帶來了前所有的挑戰(zhàn)。下面,我們來詳細介紹一下大數據時代對數據存儲的挑戰(zhàn)。
1.高并發(fā)讀寫需求
對于實時性、動態(tài)性要求較高的的社交網站,如論壇、微博等,往往需要并發(fā)度達到每秒上萬次的讀寫請求,這種很高的并發(fā)性對數據庫的并發(fā)負載相當大,傳統(tǒng)關系數據庫在面對海量數據的存儲和操作時會存在嚴重的磁盤I/O瓶頸。
2.高效率存儲和訪問需求
動態(tài)交互網站Web2.0每天產生的數據量是巨大的,如果采用傳統(tǒng)的關系數據庫將海量數據存放到具有固定結構的二維表格中,不管是查詢還是更新操作,效率都是非常低的。
3.高擴展性
關系數據庫很難實現(xiàn)水平擴展,當數據量和訪問量多到需要增加硬件和服務器結點來擴大容量和負載量時,關系數據庫往往需要停機維護和數據遷移,這對一個需要24小時不停服務的網站是非常不可取的。
大數據要求數據管理系統(tǒng)既能實現(xiàn)海量數據存儲,又能高效率地并發(fā)讀寫,同時必須支持擴展性。NoSQL數據庫作為傳統(tǒng)關系數據庫的補充,彌補了傳統(tǒng)關系數據庫在這些方面的不足,滿足了海量數據的存儲、訪問和管理。