tencent cloud

游戏数据库 TcaplusDB
高性能的分布式NoSQL数据存储服务
简介

游戏数据库(TencentDB for TcaplusDB,TcaplusDB)是专为游戏设计的分布式 NoSQL 数据存储服务。结合内存和 SSD 高速磁盘,针对游戏业务的开发、运营需求,TcaplusDB 支持全区全服、分区分服的业务模式,为游戏业务爆发增长和长尾运维提供不停服扩缩容、自动合服等功能。同时,TcaplusDB 提供完善的高可用、容灾、备份、回档功能以实现7*24小时的可靠数据存储服务。目前广泛应用于王者荣耀、刺激战场、穿越火线、火影忍者等数百款流行游戏。TcaplusDB 立志于打造面向全球的精品云存储产品,提供高性能、低成本、易扩展、稳定、安全的存储服务。

特性
高性能

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

高可用

双机热备容灾机制,保证系统故障时的快速恢复。硬件或操作系统故障快速恢复,可用率达 99.999% 。

低成本

提供进程内数据在内存和磁盘的切换能力,活跃数据存内存,非活跃数据存磁盘。比全内存型存储节省约 70% 成本,比 Redis + MySQL 节省约 40% 。

动态扩展

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

易于使用

支持 API 接口调用,常用操作(如加表、改表、删表、数据清理等)WEB 化,扩容、缩容、备份等运维操作系统自动化。

功能
Cache 与持久存储结合

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

弹性扩缩容

存储空间无上限,单表最大支持 50TB,无需考虑存储空间扩容问题,不停服扩缩容,支持全区全服、分区分服。

备份容灾,快速回档

备份容灾

过载保护;双机热备;每日冷备容灾机制,数据保留达 30 天, Binlog 流水保留 15 天。

快速回档

快速拉取冷备并行解压,全流程自动化回档,支持数据精准时间点回档,每个节点 300GB 数据冷备 2 小时之内所有节点完成极速恢复。

支持 PB 协议

结合 Protobuf 提供灵活的数据访问,支持指定字段的访问与抽取,大大节省带宽。

应用场景

移动游戏存储需求

移动游戏具有时间碎片化、玩家间交互较多、数据量大的特点,普遍采用全区全服和分区分服的模式。游戏发展变化较快,运营活动较多。对数据存储服务有平滑、稳定、低时延、高吞吐的要求。

对应解决方案

TcaplusDB 专为游戏设计,采用分布式架构、冷热数据交换、自动区服合并等技术手段满足游戏业务高吞吐、低时延、全区全服、分区分服等需求。并且支持在不停服情况下无损扩缩容和过载保护等特性满足游戏活动运营、突发应对等需求。

端游存储需求

客户端游戏具有玩家在线时间长、数据量大的特点,大部分采用全区全服的模式。游戏业务生命周期长,运营活动较多。要求数据存储服务稳定、低时延、高吞吐,并且对数据备份、回档也有较高的要求。

对应解决方案

TcaplusDB 采用数据压缩、淘汰、部分字段操作、记录自动分包等特点满足客户端游戏大记录,吞吐大的特点。分布式架构、冷热数据交换等技术满足低时延高吞吐的需求。并且针对业务的备份和回档需求,TcaplusDB 提供自动化的备份和按需回档服务。

页游存储需求

网页游戏,客户端依赖浏览器,缓存能力较弱依赖存储层提供的缓存功能。要求提供7x24小时不停服存储服务。一般采用全区全服的模式,开服合服频繁,请求吞吐量较大,并发较高。

解决方案

TcaplusDB 采用对等接入层、快速扩缩容等技术满足大并发、高吞吐的需求,同时采用 Cache 结合高速硬盘为业务提供高性能低时延的缓存功能。此外,自动合服,无损扩缩容等技术也能够满足业务多变的运营需求以及7x24小时不停服的服务需求。

社交存储需求

社交应用的特点是用户可以自由创建数据,评论和消息功能使用频繁,用户数据内容按主题聚合,文本、链接、时间记录等字段长度稳定,数据活跃度按时间分布,读多写少。对数据存储服务还有吞吐量大,并发高的需求。

对应解决方案

TcaplusDB 采用列表存储、支持各种异构数据类型满足社交应用多样化的数据类型。冷热数据交换、读写分离等技术支持社交应用低时延、大吞吐、高并发的需求。

定价

腾讯云TcaplusDB采用按需计费的计费模式。按日计费,当天的费用会在第二天自动扣除。 不同地区的价格略有不同。有关详细信息,请参阅定价文档