5、企業中的針對多寫和讀多的業務如何存儲數據
對於企業中多寫入的案例
高併發、大數據量寫入數據:會先把數據寫到內存、因爲CPU最先訪問內存、當寫入到一定量後,再一起存到硬盤中,一定要減少磁盤的IO(輸入/輸出),最終訪問的時候還是會吧數據加載到內存中,再對外提供訪問。
優點:寫數據到內存,性能高速度快(微博、微信、SNS和秒殺)
缺點:當停電時,可能會丟失一部分內存中還沒來得及存入到磁盤中的數據。
解決數據不丟失的辦法:
在服務器上安裝蓄電池,在斷電的瞬間把內存中的數據寫回到磁盤上。
UPS(一組蓄電池)不間斷的供電
選擇雙電的機房,使用雙電源、接不同路的電、服務器要放到不同的機櫃和地區。
讀多寫少的業務:
會先把數據寫入到磁盤,寫的壓力不大就把數據直接存到磁盤中,然後通過程序把數據讀到內存裏,再對外通過讀內存提供訪問服務。
高併發、大數據量寫入數據:會先把數據寫到內存、因爲CPU最先訪問內存、當寫入到一定量後,再一起存到硬盤中,一定要減少磁盤的IO(輸入/輸出),最終訪問的時候還是會吧數據加載到內存中,再對外提供訪問。
優點:寫數據到內存,性能高速度快(微博、微信、SNS和秒殺)
缺點:當停電時,可能會丟失一部分內存中還沒來得及存入到磁盤中的數據。
解決數據不丟失的辦法:
在服務器上安裝蓄電池,在斷電的瞬間把內存中的數據寫回到磁盤上。
UPS(一組蓄電池)不間斷的供電
選擇雙電的機房,使用雙電源、接不同路的電、服務器要放到不同的機櫃和地區。
讀多寫少的業務:
會先把數據寫入到磁盤,寫的壓力不大就把數據直接存到磁盤中,然後通過程序把數據讀到內存裏,再對外通過讀內存提供訪問服務。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
日貨列表
毋忘國恥 愛我中華抵制日貨 匹夫有責日貨最好的替代品是中國人的尊嚴和對後代的責任感 1、家用電器及辦工器材等 索尼_SONY 佳能_CANON J
luhaiman
2020-07-06 09:54:57
這4大決定性因素,讓你明白孩子爲什麼只選擇小天才電話手錶
艾永亮超级产品
2020-07-04 07:59:12
Nginx 的功能實現——基於Rhel7.3系列
偶尔偶尔
2020-07-03 18:28:09
運用 Zabbix 構建企業大型監控系統——服務監控項的添加(httpd、nginx、mysql)
偶尔偶尔
2020-07-03 18:28:09
Mysql 的主從複製、基於gtid的主從複製和半同步複製
偶尔偶尔
2020-07-03 18:28:09
Docker 容器與 swarm 集羣實戰——docker 數據卷
偶尔偶尔
2020-07-03 18:28:09
ansible自動化運維之playbook
zy66996
2020-07-01 17:18:24
Docker(二)--搭建系統鏡像(ubuntu)以及強制推出容器後的恢復
zy66996
2020-07-01 17:18:24
saltstack中的jinja模塊
zy66996
2020-07-01 17:18:13
Zabbix(五)--java環境監控和使用proxy服務代理
zy66996
2020-07-01 17:18:12
MFS分佈式文件系統簡介及其部署
zy66996
2020-07-01 17:18:12
Docker( 八)docker的安全以及安全加固
zy66996
2020-07-01 17:18:11
saltstack數據系統Grains和Pillar
zy66996
2020-07-01 17:18:11