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