一道百度架构题
不管筆試還是面試總會被問到一些架構題,關鍵還無法理解面試官到底在問什么。開始積累這些題吧,放到以下
關于海量數據存儲與訪問,涉及到分庫,分表,能夠參考此文:
《數據庫水平切分的實現原理解析---分庫,分表,主從,集群,負載均衡器》
1、有一個監控系統,有大量的數據記錄包含{url,用戶訪問ip,時間},要對這個監控系統進行維護,并提供查詢。?
設計一個能存儲和維護1000億條記錄,實時監控,并支持一下兩種查詢:?
1. 指定隨意一個時間段(精確到分鐘)和某個url,查處這個時間段內的全部url的訪問總量。?
2. 指定隨意一個時間段(精確到分鐘)和某個ip,查詢這個時間段內的ip訪問總量。
思路:依照年進行分庫,然后依照月進行分表。時間採用int存儲。date依照時間進行分區。? 然后date和url,date和ip建立聯合索引。ps,分區字段需 ? 要是int型
總結
- 上一篇: 测试 MathJax 排版功效
- 下一篇: Centos6.4 编译安装 nginx