厦门服务器租用>业界新闻>Redis在游戏服务器的用途

Redis在游戏服务器的用途

发布时间:2020/6/19 14:45:52    来源: 纵横数据


Redis是一款强大的工具,优点是响应微秒级,有广播/订阅功能,支持事务(非集群),支持队列、哈希表和哈希集合,缺点是需要手动管理索引,事务不可回滚,原生集群不支持事务等高级功能。

游戏服务器中主要有如下四类用途:
1、在游戏服务器中永久存储
因为Redis支持持久化(rdb和aof),所以在《江湖X》内测的时候,事情还是比较简单的,我们把所有数据全部丢在Redis,每天日活500,怎么弄都行。(《江湖X》是《汉家江湖》的前作,技术路线一脉相承)。并且,我们也没有使用阿里云的Redis,而是直接在实例ECS上自己搭建的(说搭建有点抬举自己,下载双击bat文件就好了)。
这个时候,我们主要使用了Redis的哈希表和哈希集合。《汉家江湖》客户端提交到服务器的玩家数据,是几千张哈希表,我们直接全部原样存进了Redis,然后把一个玩家的所有哈希表的key名,存进一个玩家的哈希集合,作为索引。如下图所示,这是一个玩家的索引集合,IT=Index Table。
2、在游戏服务器中数据缓存
3、在游戏服务器中实时消息通知
4、在游戏服务器中消息队列【艾娜小编】

在线客服
微信公众号
免费拨打400-1886560
免费拨打0592-5580190 免费拨打 400-1886560 或 0592-5580190
返回顶部
返回头部 返回顶部