• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            游戲數(shù)據(jù)庫的思考

            上個周末看了下MySQL,安裝了一個試了下,重點看了c測試程序已經(jīng)mysql.h中的API,發(fā)現(xiàn)好簡單,目前公司的游戲計劃也是用mysql,但是要設(shè)計好一個給游戲使用的數(shù)據(jù)庫模塊,也不是簡單的處理一下api就能了事的,游戲數(shù)據(jù)庫由于存取特別頻繁,在我看來,他的設(shè)計主要解決下面幾個問題:

            1、數(shù)據(jù)緩存的功能

            想想那么平凡的數(shù)據(jù)存取,完全依賴數(shù)據(jù)庫的直接操作,這個性能是可想而知的,所以應(yīng)該建立起游戲服務(wù)器和數(shù)據(jù)庫之間的一個橋梁(暫且命名為數(shù)據(jù)庫前端),游戲服務(wù)器只跟數(shù)據(jù)庫前端交互,數(shù)據(jù)庫前端自己具有數(shù)據(jù)持久化的策略,不依賴于游戲服務(wù)器的操作。數(shù)據(jù)庫前端在第一次取出原始數(shù)據(jù)后(如一個角色登錄時的數(shù)據(jù)),將進行本地緩存,下次存取數(shù)據(jù)都是在本地進行,并不需要更新到數(shù)據(jù)庫中,至于何時更新到數(shù)據(jù)庫可以有數(shù)據(jù)庫前端自行決定(當然也不排除游戲服務(wù)器發(fā)出持久化的通知)。

            2、增量更新的功能

            其實好多數(shù)據(jù)的提交中,有很大一部分的數(shù)據(jù)是沒有改變的,如果在從前端提交數(shù)據(jù)到數(shù)據(jù)庫的時候采取相應(yīng)的增量更新的辦法,應(yīng)該對性能會有所提升,尤其是在幾個游戲服務(wù)器操作同一個數(shù)據(jù)庫的時候,因為異步的原因,增量更新能夠保證數(shù)據(jù)的正確性。

            3、拋包策略

            游戲服務(wù)器有很多數(shù)據(jù)實在太過頻繁,但是有些類型的數(shù)據(jù)的重要性一般,所以中途丟失一些也問題不大,在服務(wù)器數(shù)據(jù)交換比較頻繁的時候完全可以拋棄一些,加快存取速度(不過有了前端后是不是可以忽略這點)。

            4、數(shù)據(jù)分流功能

            主要體現(xiàn)在游戲服務(wù)器的一些不同類型的數(shù)據(jù)存取可以通過不同的幾個異步隊列進行處理,這樣即使由于數(shù)據(jù)庫的某些操作延時,也只影響到操作所在隊列,不會影響其他隊列。

            5、靈活的多前端,多數(shù)據(jù)庫等支持

            實現(xiàn)游戲服務(wù)器,數(shù)據(jù)庫前端,游戲數(shù)據(jù)庫之間的多對多關(guān)系,便于靈活的運用。

            寫完后個人感覺達到第1,2點后,這個數(shù)據(jù)庫前端功能就已經(jīng)比較強勁了。

            posted on 2006-06-10 15:46 PeakGao 閱讀(2076) 評論(0)  編輯 收藏 引用 所屬分類: 數(shù)據(jù)庫開發(fā)

            <2007年11月>
            28293031123
            45678910
            11121314151617
            18192021222324
            2526272829301
            2345678

            導(dǎo)航

            統(tǒng)計

            常用鏈接

            留言簿(9)

            隨筆分類(67)

            隨筆檔案(65)

            搜索

            最新評論

            閱讀排行榜

            評論排行榜

            久久精品亚洲男人的天堂| 999久久久无码国产精品| 一级做a爰片久久毛片看看 | 久久亚洲av无码精品浪潮| 综合久久精品色| 香蕉久久夜色精品国产小说| 亚洲欧美国产精品专区久久| 久久亚洲私人国产精品vA | 日本强好片久久久久久AAA| 97热久久免费频精品99| 99蜜桃臀久久久欧美精品网站| 亚洲va中文字幕无码久久不卡| 国产精品久久久久久久久| 久久天天躁狠狠躁夜夜躁2014| 91麻精品国产91久久久久| 久久精品人成免费| 久久久无码精品亚洲日韩京东传媒| 国产叼嘿久久精品久久| 久久国产精品99精品国产| 久久久久久精品免费免费自慰| 亚洲嫩草影院久久精品| 人妻无码久久一区二区三区免费| 色综合合久久天天给综看| 国产精品gz久久久| 国产成人精品久久亚洲高清不卡| 国产V综合V亚洲欧美久久| 无码人妻精品一区二区三区久久| 综合久久久久久中文字幕亚洲国产国产综合一区首 | 久久久久久狠狠丁香| 久久综合香蕉国产蜜臀AV| 亚洲va久久久噜噜噜久久| 久久久亚洲AV波多野结衣 | 国产三级精品久久| 国产精品无码久久久久| 国产午夜精品久久久久九九| 人人狠狠综合久久亚洲婷婷| 亚洲精品高清国产一久久| 久久久久国产亚洲AV麻豆| 久久久久一本毛久久久| 亚洲国产视频久久| 三上悠亚久久精品|