首页 > 数据库 >亿级用户实时互动,GaussDB(for Redis)带您沉浸式体验迷你世界

亿级用户实时互动,GaussDB(for Redis)带您沉浸式体验迷你世界

时间:2023-06-29 20:32:52浏览次数:50  
标签:级用户 迷你 Redis GaussDB 地图 用户 玩家

摘要:GaussDB(for Redis)助您聊天不卡顿,畅玩更痛快


爱冒险是人的天性,游戏创造的虚拟世界充分满足了人们这一需求,玩游戏也成为人们闲暇时光的重要放松方式之一。

作为国内头部沙盒创意平台,《迷你世界》目前月活用户超过1亿,用户创作的场景地图超过2亿。持续增加的用户数,层出不穷的游戏地图,海量用户实时在线聊天,使得《迷你世界》底层基础服务的压力日渐巨大。

而借助华为云云原生数据库GaussDB(for Redis),《迷你世界》在数据库成本、用户画像承载量、低时延访问等方面实现了显著的提升,用户体验更顺畅。

视频

多区域高效协同数据库成本降低60%

在《迷你世界》中,玩家的多区域协同创作体验是至关重要的。

目前国内外大部分沙盒游戏在玩家跨区域协同创作地图时,地图都是异步更新,由于他们采用开源或其他Redis数据库是存算一体的架构,导致数据库实时读写地图时,需要同步扩容计算和存储。但是在地图创作场景下,计算资源的利用率远比存储资源要低,导致了整体资源使用率低,而且成本还非常高。

而GaussDB(for Redis) 基于Redis业界首创存算分离架构,支持计算、存储独立购买,避免了开源Redis多余算力成本的浪费,整体成本相较于开源Redis降低60%。

另外,GaussDB(for Redis)提供业界独有的三副本强一致可靠存储,可实现多区域TB级别地图数据同步更新,帮助亿级用户跨区域协同创作。


用户画像承载量提升3倍,个性化地图推荐更精准

沙盒类游戏最吸引人的就是层出不穷的新地图。如何将新个性化地图推荐给最感兴趣的玩家,成为持续提升用户体验的关键。

在《迷你世界》的游戏地图推荐系统中,GaussDB(for Redis)主要承载了特征平台的核心特征数据存储功能,起着“承上启下”的作用。

基于华为云GaussDB(for Redis)提供的高稳定、高可靠、强一致、强扩展、强抗写等系列能力,《迷你世界》用户画像总承载量提升3倍,为推荐算法提供了更多用户画像数据,使得亿级玩家的个性化推荐更加精准,助力其提升玩家留存率和增长率。


TB级数据秒扩容8倍,千万级玩家畅聊不卡顿

面向业务高峰期海量玩家即时聊天互动场景,GaussDB(for Redis)基于业界首创存算分离架构,以及NVME SSD存储+高速网络构建的高性能分布式存储池(业界独有)实现了数据自动冷热分离,最大程度保证了数据的低时延访问。

GaussDB(for Redis)在不影响业务的情况下,可实现秒级扩容,最高可支持单实例TB级数据1秒扩容8倍,即从1TB扩容到8TB,能满足所有海量游戏聊天数据的在线扩容场景,助力千万级玩家畅聊不卡顿,极大提升玩家交流体验。


多快好省有妙招,千万玩家畅快聊。华为云GaussDB(for Redis)全力负责《迷你世界》的底层数据库资源保障,大幅度提升了业务运转效率,支撑多区域TB级别的地图数据同步更新,助力亿级用户跨区域协同创作,在整体成本相比开源Redis降低60%的同时,存储用户画像总量提升了3倍,保障了千万级玩家实时聊天数据毫秒级别访问,为高峰场景的稳定运行提供了坚实的保障。

标签:级用户,迷你,Redis,GaussDB,地图,用户,玩家
From: https://blog.51cto.com/u_16102901/6584880

相关文章

  • 再获殊荣!华为云GaussDB喜提“科技进步一等奖”
    近日,中国电子学会科学技术奖励大会颁发了2021-2022年度中国电子学会科学技术奖获奖项目,华为云主导的“GaussDB智能云原生分布式数据库”项目荣获“科技进步一等奖”。“中国电子学会科学技术奖”是由工业和信息化部直属事业单位中国电子学会总部,经国家科学技术奖励工作办公室批准设......
  • 【SpringBoot】redis keys命令被禁用,spring缓存 @CacheEvict报异常
     背景项目使用springboot整合redis做缓存,代码中使用spring的缓存注解配置缓存策略。在jarvis上部署时接入了公司分布式redis平台代替本地的redis。结果测试的时候,新增一条记录时报了错,提示  ERRunknowncommand'keys' 。经排查发现问题原因:新增记录的函数上有@C......
  • redis
    目录一、Redis介绍和安装1.关系型数据库和非关系型数据库2.redis特点:3.安装redis二、redis普通链接和连接池二、redis普通链接和连接池2.1普通链接2.2连接池链接三、操作之String操作四、操作之Hash操作五、操作之List操作六redis管道七、django中使用redis八、django缓存补充......
  • redis cluster集群搭建
    redis6.2使用docker搭建rediscluster集群(3主3从)所有的操作都在根目录~/Developer/docker-compose/redis-cluster-6.2执行创建配置文件为了方便,写了个shell脚本,懒人必备createConfig.shforportin$(seq63816386);doconf_dir=./${port}/confconf_file=$......
  • 「路飞项目10」redis
    1redis列表操作importredisconn=redis.Redis(decode_responses=True)1lpush(name,values)#在name对应的list中添加元素,每个新的元素都添加到列表的最左边#rpush(name,values)表示从右向左操作#如果name不存在的话会新增nameconn.lpush('hobbys','篮球')conn......
  • CentOS安装Redis-5.0.14
     注:以下所有操作均在CentOS7.9x86_64位系统下完成。 #准备工作#在安装Redis之前,请确保已经使用yum安装了以下基础组件:makegccgcc-c++kernel-devel #Redis的安装#开始下载Redis并进行编译安装:wgethttp://download.redis.io/releases/redis-5.0.14.tar.gztar......
  • 第二天(redis基础,配置,事务,持久化(RDB,AOF),发表和订阅,主从复制,哨兵模式)
    LISTlremkeynvaluerpoplpushab把a的右边的元素加到b的左边Set集合从第一个集合移动到第二个集合Hash哈希Zset有序集合GEO地理位置(类似Hash)HyperloglogBitMapredis配置(pdf里)redis事务实践R......
  • redis性能并发测试
    windows单机启动redis//安装目录上cmdredis-server.exeredis.windows.conf进入命令行windows右键选择gitbashhere压测./redis-benchmark-r1000000-n2000000-tget,set,lpush,lpop-P16-q//根据机器性能决定,一般在十几万左右官网地址:https://redis.io/docs/......
  • redis之管道(事物)
    redis-py默认在执行每次请求都会创建(连接池申请连接)和断开(归还连接池)一次连接操作,如果想要在一次请求中指定多个命令,则可以使用pipline实现一次请求指定多个命令,并且默认情况下一次pipline是原子性操作。使用管道也就是相当于开启了事物,要么都执行成功,要么都执行失败importred......
  • 10redis列表操作,其他操作,redis管道,django中使用redis,django缓存,序列化json和pickle,cel
    字符串和字节转换的两种方式#字符串和字节转换的两种方式 -decode,encode-直接类型转换-bytes格式的16进制,2进制,10进制的显示#字符串需要用encode,bytes格式需要用decode,但是有时候忘了#可以直接进行强转b1=bytes(s,encoding='utf-8') print(......