游戏服务器-数据库

一、有哪四类数据库

    之前我们有讲到,游戏服的数据库都是使用Redis,那么我又根据使用场景的不同划分了三类数据库,分别是:玩家数据库、逻辑数据库、统计队列数据库和全服数据库。

二、玩家数据库

    玩家数据库是通过玩家ID进行散列分库的分布式数据库,将全服玩家分别存储在4个redis数据库中,以增大容载量。在需要获取玩家信息时,先通过玩家ID计算该玩家所在的数据库编号,再通过编号获取所在数据库的对象进行数据操作。

    它主要用来存储玩家的相关数据,例如:角色信息,英雄背包,装备背包,道具背包等。

例如:

095954_KEXk_2488726.png

我这里对数据库用单例模式做了封装,下一篇我会详细介绍

三、逻辑数据库

    逻辑数据库使用来存储玩家跟业务相关或需要共用的数据,例如:会话ID,日常任务记录。

    逻辑数据库我只用了一台,当然如果有需要也可以用两台做读写分离。

四、统计队列数据库

    这个数据库的主要用处就是做统计数据的消息队列存储,这样不但满足数据统计的需求还能提高接口的响应时间。

五、全服数据库

    全服数据库是指存储一些游戏服都要使用的数据,例如:全服公告,游戏配置和礼包等。这样可以在滚服和更新时提高管理效率。

 

转载于:https://my.oschina.net/u/2488726/blog/700258

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值