天王蓋地虎,
老婆馬上生孩子了,在家待產(chǎn),老婆喜歡玩消消樂類似的休閑游戲,閑置狀態(tài),無聊的分析一下消消樂游戲的一些技術(shù)問題;
由于我主要是服務(wù)器研發(fā),客戶端屬于半吊子,所以就分析一下消消樂排行榜問題;
第一章
消消樂排行榜大致分為好友排行榜和全國排行榜;
好友排行榜和全國排行榜的其實是重合的只是需要從全國排行榜中提取出來而已;
那么就需要記錄所有玩家的通關(guān)記錄已進行查詢;
也許你說全國排行榜只顯示前xxx名就好;但是你的好友記錄必須要的吧?你的好友不可能全部進入全國排行榜吧;
而好友排行榜基本都是要去全部顯示出來排名;
所有那么問題來了:
我們加入400萬用戶,那么每一關(guān)卡都會有400萬記錄;
目前消消樂關(guān)卡開始1200關(guān),那么就是400萬 x 1200 = 48億條數(shù)據(jù);這他媽的嚇死人啊;
消消樂游戲,最大的技術(shù)關(guān)鍵是排行榜查詢問題,反而寫入速度,和頻率卻不高;
還有重要的一點是每一關(guān)卡的玩家流失率大約:0.xx%;
由于我在家休息中,家里開發(fā)環(huán)境限制所以設(shè)定數(shù)據(jù)存在是sqlite、mysql數(shù)據(jù)庫,其他數(shù)據(jù)庫有待研究;如果redis 牽涉排序問題,搜索問題,么有想到好的方案;
第二章
我首先設(shè)計通關(guān)記錄存儲表結(jié)構(gòu)模型;
延伸閱讀
- ssh框架 2016-09-30
- 阿里移動安全 [無線安全]玩轉(zhuǎn)無線電——不安全的藍牙鎖 2017-07-26
- 消息隊列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 論文筆記【圖片目標分割】 2017-07-26
- 詞向量-LRWE模型-更好地識別反義詞同義詞 2017-07-26
- 從棧不平衡問題 理解 calling convention 2017-07-26
- php imagemagick 處理 圖片剪切、壓縮、合并、插入文本、背景色透明 2017-07-26
- Swift實現(xiàn)JSON轉(zhuǎn)Model - HandyJSON使用講解 2017-07-26
- 阿里移動安全 Android端惡意鎖屏勒索應(yīng)用分析 2017-07-26
- 集合結(jié)合數(shù)據(jù)結(jié)構(gòu)來看看(二) 2017-07-26