php項目設計

假設有一個包含Tag功能的博客系統,數據庫存儲採用mysql,用戶數量爲1000萬,預計文章總數爲10億,天天有至少10萬的更新量,天天訪問量爲5000萬,對數據庫的讀寫操做的比例超過10:1。mysql

你如何設計該系統,以確保其系統高效,穩定的運行?sql

 

  讀寫分離,讀寫服務器比例10:1,使用分頁查詢減小數據庫壓力。數據庫

  靜態化分頁後使用memcache分佈式緩存,減小i/o開銷和數據壓力。緩存

  增刪改時刪除對應的靜態化數據。服務器

  經過查詢分頁,分開靜態化對應的分頁信息緩存。負載均衡

  數據庫分庫分表分區,使用lvs負載均衡,活躍和不活躍的文章進行分表存儲,分佈式

提升數據庫中文章查詢效率,創建聯合索引,提升查詢效率,使用中文分詞技術提升文章內容的查詢效率spa

相關文章
相關標籤/搜索