首页
学习
活动
专区
圈层
工具
发布
技术百科首页 >游戏数据库 TcaplusDB

游戏数据库 TcaplusDB

修改于 2023-08-31 09:51:53
615
概述

游戏数据库(TencentDB for TcaplusDB,TcaplusDB)是专为游戏设计的分布式 NoSQL 数据存储服务。结合内存和 SSD 高速磁盘,针对游戏业务的开发、运营需求,TcaplusDB 支持全区全服、分区分服的业务模式,为游戏业务爆发增长和长尾运维提供不停服扩缩容、自动合服等功能。

游戏数据库 TcaplusDB的产品功能有哪些?

Cache 与持久存储结合

功能介绍:Cache + 磁盘存储,冷热数据自动换入换出。 用户价值:不需要使用两种数据库,简化应用程序架构。

支持全区全服

功能介绍:存储空间无上限,单表最大支持2PB,不停服扩缩容,支持全区全服、分区分服。 用户价值:无需考虑存储空间扩容问题。

支持 PB 访问

功能介绍:结合 Protobuf 提供灵活的数据访问,支持指定字段的访问与抽取。 用户价值:节省带宽,降低成本。

快速回档

功能介绍:快速拉取冷备并行解压,全流程自动化回档,支持数据精准时间点回档,每个节点300GB数据冷备,2小时之内所有节点完成极速恢复。 用户价值:极速回档,减少故障损失。

备份容灾

功能介绍:过载保护;双机热备;每日冷备容灾机制,数据保留达7天,Binlog 流水保留7天。 用户价值:数据安全保障,轻松应对运营故障。

游戏数据库 TcaplusDB的产品架构是什么?

TcaplusDB 是一种完全托管的分布式 NoSQL 数据库服务,主要由管理层,接入层,以及存储层构成,其中接入层与存储层由多个连接节点,多个存储节点组成,并且支持横向的扩缩节点。每一层有着不同作用,整体架构图如下:

管理层

TcaplusDB 管理层用于存放元数据以及管理信息,负责 TcaplusDB 系统的调度与数据管理

接入层

TcaplusDB 接入层用于处理用户请求,与存储层数据节点交互,并获取数据返回给用户。

存储层

存储层服务为 TcaplusDB 核心服务,用于存放用户数据,并响应接入层请求,返回数据信息。

游戏数据库 TcaplusDB的产品优势是什么?

低成本

以内存为主、磁盘为辅的 key-table NoSQL 存储服务,提供进程内数据在内存和磁盘切换的能力,提供多进程之间动态扩容的能力,保证活跃数据保存在内存,非活跃数据存磁盘。比全内存型存储节省约70%成本,比 Redis+MySQL 节省约40%。

高性能

内存和硬盘热冷数据 LRU(Least Recently Used)交换、数据落地 SSD 盘、数据多机分布等保障性能最大化,单机 QPS 达10万/秒,时延小于10毫秒。

高可用

双机热备容灾机制,保证系统故障时的快速恢复。

针对游戏的个性化需求

支持分区分服模型,提供快速开服的能力,跨区访问,跨区数据合并,支持数据压缩等个性化需求,并会根据游戏需要不断优化。

动态拓展

存储空间无上限,容量可以根据游戏的实际需要进行动态的扩展和收缩,且不影响游戏运营,轻松应对业务规模急剧变化。

学习门槛低

继承客户端游戏的开发技术,端游团队开发经验得到延续,服务化 API 提供简单的同步和异步操作接口。

服务化运营

便捷的资源申请方式,业务不再需要自行部署存储服务环境。

优化资源利用率提升运营效率

集成告警等基础系统,提供进程级监控能力,服务化 API 提供接入服务器扩容、负载均衡、容灾的能力,降低产品接入门槛。

游戏数据库 TcaplusDB的应用场景有哪些?

手游

移动游戏时间碎片化,玩家之间交互多,数据量大,全区全服和分区分服都很普遍,游戏发展变化快,运营活动多,数据存储层对低时延要求高。TcaplusDB 采用批量操作、自动合服、不停服无损扩缩容、冷热数据交换等技术,对手游这些特点做了针对性支持和优化。同时 TcaplusDB 对数据回档、高可用、数据更新多等游戏数据特点也专门做了支持和优化。

端游

玩家在线时间长,游戏业务生命周期较长,大部分是分区分服,数据记录大,对低时延要求高。TcaplusDB 采用自动容灾、数据分区、记录自动分包、Cache 结合高速硬盘存储等技术,对端游这些特点做了针对性支持和优化。

页游

开服合服频繁,一般是7 x 24小时不停服,浏览器数据缓存能力弱所以对后台数据存储系统要求高。TcaplusDB 采用自动合服、不停服无损扩缩容、Cache 结合高速硬盘存储等技术,对页游这些特点做了针对性支持和优化。

社交

用户可以自由创建数据,评论使用频繁,内容按主题聚合,文本、链接、时间等字段长度比较稳定,数据活跃度按时间分布,读多写少。TcaplusDB 采用列表存储、异构数据类型支持、冷热数据交换、读写分离等技术,对社交这些特点做了针对性支持和优化。

词条知识树 (46个知识点)
全部收起
  • 数据库使用类(25个知识点)
  • 信息咨询类(11个知识点)
  • 数据库原理类(10个知识点)
相关文章
  • 游戏数据库TcaplusDB解决方案能力
    5.3K
  • 【TcaplusDB知识库】什么是TcaplusDB数据库?
    1.2K
  • 【TcaplusDB知识库】什么是TcaplusDB数据库?
    968
  • 什么数据库能抗住《王者荣耀》的1亿DAU?
    4.5K
  • 《王者荣耀》背后的数据秘密
    2.1K
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
领券