最近我们深入游戏场景,参与支撑一个全新的手游项目上线,交流中发现经验比较丰富的游戏架构师都比较认可一个观点:游戏业务设计离不开一款靠谱的 KV 数据库。
这款游戏项目定位是爆款精品,有长期运营规划,因此在前期开发阶段就锁定了合适的“主数据库”选型——华为云 KV 数据库 GaussDB(forRedis)。
这款游戏预计上半年会达到日活数百万 DAU,目前核心的玩家数据都使用 KV 数据库存储。一旦数据库发生不可用,很可能大量玩家没办法进入战斗房间。
在稳定性方面,GaussDB(forRedis)能力领先,在 3 可用区架构下,可靠性极高。研发团队很早以前就已经对集群管理做了大量可靠性加固工作,极端场景下,即使集群发生大半数节点故障,客户的业务也可以在数秒内迅速恢复,完全不会造成大规模玩家体验受损。
稳定性能力是需要持续打磨的,华为云研发团队还在继续对 GaussDB(forRedis)集群管理架构来优化,以实现极致的快速恢复。
其实业界有很多游戏公司都会用 KV 库存玩家数据,这里最常用的是自建开源 Redis,在 GB 级的数据量下,这个方案没有不妥,但一旦考虑到长期运营,开源 Redis 纯内存成本是直线,一年后到了 320GB 就要 30000。在成本痛点诉求下,业务方肯定会寻求最合适自己业务的存储选型。
这次的项目里,GaussDB(forRedis)就是最适合游戏业务的 KV 数据库。存储池成本远比纯内存低,客户能放心长期存,这个游戏放在华为云 3 年、5 年、10 年,客户都不必担心将来的成本问题,可以完全放心聚焦到游戏自身的运营和质量打磨上。
游戏首发只是个开头,长期运营中,会给玩家举办各类节日活动。这时候就要求数据库能够弹性伸缩。GaussDB(forRedis)存算分离架构最具特色的就是:秒级扩容。使用华为云 GaussDB(forRedis)后,游戏客户可完全这样操作:
这次游戏上线很成功,GaussDB(forRedis)强力保障了客户业务稳定高效运行。今年 GaussDB(forRedis)产品和研发团队会继续加强投入,力争在稳定性、使用体验上有进一步的提升,为更多业务架构带来更优的解决方案。
备份与恢复 场景介绍 当应用在处理一项重要的操作,显然是不能被打断的。例如:写入多个表关联的事务。此时,每个表的写入都是单独的,但是表与表之间的事务关联性不能被分割。 如果操作的过程中
集中以在列表中选择以更快地编辑我的标签. 我找不到如何在 ndef 中格式化我的
的时间戳要比现在的时间戳大直接return错误了,我的想法是不需要仔细考虑这个插入的时间戳大小,但是又不太了解flashDB
ADP5092 SYS端口为2.09V,但是REG_OUT为0是什么原因?
11-07
工业机器人的雕琢艺术检测你编程的才能的时分到了!
雕琢机器人作为可以在必定程度上完结雕琢全自动化的产品,在雕琢速度、精准程度、精密程度等方面均有更...
11-08
欧克雕刻机使用方法-欧克雕刻机使用方法
雕刻机怎么使用数字化雕刻机是一种能够将设计图自动来加工的数控设备,其应用于房地产行业中,可以大幅...
11-09
三四分钟“所画即可呈” 这款云激光雕琢机有点牛
齐鲁网·闪电新闻5月23日讯2021年5月23日下午,金威刻激光以“光穿万物智在随心”为主题的慈...
11-09
微雕著作多图赏识
微雕,望文生义便是细小,微型的雕琢。微雕的前史源源不绝,就拿我国的微雕来说,最早可以追溯到商周时...