任何一家大型網站都是從小到大慢慢演變而成的,從最初的單體架構發展到分布式架構,再到高并發架構。數據庫作為數據最終落地存儲倉庫,在高并發場景下也很容易產生性能瓶頸,所以數據庫架構對于一個大型網站平臺而言尤為重要。
借助緩存降低數據庫的讀寫操作頻率
數據庫文件是存儲在硬盤上的,所以
主從同步、讀寫分離
根據二八定律,多數項目80%是讀操作,20%是寫操作,
數據庫切分(分庫分表)
當我們使用了NoSQL,讀寫分離都做了后,數據庫負載依舊很大時,我們就需要考慮將數據庫做拆分了。通俗的說就是將原本在一個數據庫中的數據分散到不同的數據庫或表中,然后再分布式部署來分散單臺服務器的負載。
以上就是我的觀點,對于這個問題大家是怎么看待的呢?歡迎在下方評論區交流~我是科技領域創作者,十年互聯網從業經驗,我了解更多科技知識!