1.分庫分表怎么設(shè)計蝴簇?用后兩位取模弊端燎斩?為什么會定位到后面兩位虱歪?這么做的原因?(分布不均勻瘫里,買家賣家查都方便)
2.訂單表除了這樣分实蔽,還有什么別的更好的辦法?(參考路由)
3.取100的模會得到1到99中的一位谨读,有什么更好的辦法(按其他緯度分)
4.談?wù)刴ysql的悲觀和樂觀鎖
5.訂單表路由標(biāo)準(zhǔn)在哪里局装?最需要關(guān)心的問題是什么?把數(shù)據(jù)放平均(參考路由)
6.把100億分成100,每個表中1億的數(shù)據(jù)仍然很慢铐尚,怎么解決拨脉?(考慮數(shù)據(jù)庫以外層面)
7.搜索接觸過哪些,搜索引擎用的什么宣增,100億訂單量玫膀,查詢某一天怎么辦?數(shù)據(jù)庫已經(jīng)沒法優(yōu)化了爹脾,怎么辦(考慮數(shù)據(jù)庫以外層面)
8.數(shù)據(jù)庫分庫分表中間件(路由就是)
9.redis什么樣的職責(zé)帖旨?除了緩存?
10.下單庫存怎么控制灵妨?超賣怎么解決解阅?
11.1000個訂單同時下單,怎么用鎖泌霍』醭考慮多臺機(jī)器?(行機(jī)鎖朱转,性能會不會不好蟹地?消息隊列最好?)
12.HashMap鏈表什么時候用到?hash沖突藤为,什么時候出現(xiàn)hash沖突怪与,為什么hashcode會相同?
13,map擴(kuò)容會有哪些危險缅疟?除了耗時以外琼梆。為什么到了一定程度就不會再擴(kuò)容?