遊戲服務器-數據庫

1、有哪四類數據庫redis

    以前咱們有講到,遊戲服的數據庫都是使用Redis,那麼我又根據使用場景的不一樣劃分了三類數據庫,分別是:玩家數據庫、邏輯數據庫、統計隊列數據庫和全服數據庫。數據庫

2、玩家數據庫分佈式

    玩家數據庫是經過玩家ID進行散列分庫的分佈式數據庫,將全服玩家分別存儲在4個redis數據庫中,以增大容載量。在須要獲取玩家信息時,先經過玩家ID計算該玩家所在的數據庫編號,再經過編號獲取所在數據庫的對象進行數據操做。對象

    它主要用來存儲玩家的相關數據,例如:角色信息,英雄揹包,裝備揹包,道具揹包等。接口

例如:隊列

我這裏對數據庫用單例模式作了封裝,下一篇我會詳細介紹遊戲

3、邏輯數據庫消息隊列

    邏輯數據庫使用來存儲玩家跟業務相關或須要共用的數據,例如:會話ID,平常任務記錄。class

    邏輯數據庫我只用了一臺,固然若是有須要也能夠用兩臺作讀寫分離。效率

4、統計隊列數據庫

    這個數據庫的主要用處就是作統計數據的消息隊列存儲,這樣不但知足數據統計的需求還能提升接口的響應時間。

5、全服數據庫

    全服數據庫是指存儲一些遊戲服都要使用的數據,例如:全服公告,遊戲配置和禮包等。這樣能夠在滾服和更新時提升管理效率。

相關文章
相關標籤/搜索