热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

穿越火线手机游戏背后的数据库TcaplusDB

在第三届IGS全球数字文创发展大会上腾讯云游戏&新文娱分论坛圆满落下帷幕!本次,腾讯云从语音技术升级、互动娱乐在全真互联网的革新,以及游戏

在第三届IGS·全球数字文创发展大会上腾讯云游戏&新文娱分论坛圆满落下帷幕!

image-20210527145102509

本次,腾讯云从语音技术升级、互动娱乐在全真互联网的革新,以及游戏安全攻防挑战的三个方面,讲述技术实现未来生活的相关解读。同时,腾讯云邀请到来自游戏行业大拿穿越火线手游、魔方游戏工作室,以及行业尖端服务商Unity、超参数,一同分享前沿实践,同时围绕数据库、游戏AI、游戏测试等技术的应用,和热门游戏实战经验,分享领先经验与行业思考。

这次,TcaplusDB君带大家聚焦回顾手机游戏买卖后台技术负责人操程带来的最佳案例:《穿越火线》手游背后的自研数据库TcaplusDB。

img

                               

《穿越火线:枪战王者》是CF正版官方手游,由Smile gate和腾讯天美工作室联合打造。是一款以PVP为核心,具多模式玩法,集电竞、社交、直播多系统一身的竞技游戏。

作为一款国民手游,《穿越火线手游》在2015年底即实现了千万级DAU,至今持续稳定运行。那么,到底是什么样的后台技术支撑这一成绩的呢?很多玩家们会思考到这个问题。

随着DAU的持续上升,显然,原有的关系型DB扩展性差、研运效率低、性能与成本存在的矛盾已经不能满足业务需求了。现场,帅气的操程老师向大家分享了穿越火线手游在游戏数据库选型方面的思考以及对腾讯自研数据库TcaplusDB在稳定性、扩展性、易用性、性能与成本和成功案例等方面进行评测的全过程。现场反响热烈,观众们可谓收获满满!

image-20210527145213176

作为腾讯出品的分布式NoSQL数据库,TcaplusDB始终以研发最先进的前沿数据库为目标,存储和调度的代码完全自研。对于一个游戏业务的长期发展来说,数据库产品的运维成本和丰富的生态是非常重要的。TcaplusDB技术复杂,研制难度大,具备缓存+落地融合架构、千万级QPS、PB级存储、毫秒级时延、无损水平扩展和复杂数据结构等特性,同时具备丰富的生态、便捷的迁移、极低的运维成本和五个九高可用等特点,完美贴合了穿越火线手游对数据库的高要求,支持其持续稳定运行。

TcaplusDB 提供进程内数据在内存和磁盘的切换能力,活跃数据存内存,非活跃数据存磁盘,这种方式比全内存型存储更节省成本。TcaplusDB 极低的运维成本使得游戏业务在长期发展中数据库方面的支出维持在一个理想的水平,丰富的生态使得 TcaplusDB 可以很好的与游戏业务兼容。

不仅如此,腾讯云TcaplusDB在市场上也获得了广泛认可,客户覆盖游戏、互联网、政务、金融、制造和物联网等领域。作为国内领先的键值型数据库,腾讯云TcaplusDB一直致力于为客户提供高性价比、高性能、安全性强的数据存储服务与数据体验。


推荐阅读
  • mysql 分库分表策略_【数据库】分库分表策略
    关系型数据库本身比较容易成为系统瓶颈,单机存储容量、连接数、处理能力都有限。当单表的数据量达到1000W或100G以后,由于查询维度较多, ... [详细]
  • 本文档详细介绍了服务器与应用系统迁移的策略与实施步骤。迁移不仅涉及数据的转移,还包括环境配置、应用兼容性测试等多个方面,旨在确保迁移过程的顺利进行及迁移后的系统稳定运行。 ... [详细]
  • 本文探讨了Go语言(Golang)的学习价值及其在Web开发领域的应用潜力,包括其独特的语言特性和为什么它是现代软件开发的理想选择。 ... [详细]
  • Spring Cloud Config: 高效统一的配置管理解决方案
    Spring Cloud Config 是一个用于集中管理和分发应用程序配置的工具,支持多环境下的配置管理(如开发、测试和生产环境),并且能够根据需求动态调整配置参数(例如,在大型促销活动期间增加数据库的最大连接数)。 ... [详细]
  • 解决getallheaders函数导致的500错误及8种服务器性能优化策略
    本文探讨了解决getallheaders函数引起的服务器500错误的方法,并介绍八种有效的服务器性能优化技术,包括内存数据库的应用、Spark RDD的使用、缓存策略的实施、SSD的引入、数据库优化、IO模型的选择、多核处理策略以及分布式部署方案。 ... [详细]
  • 大数据核心技术解析
    本文深入探讨了大数据技术的关键领域,包括数据的收集、预处理、存储管理、以及分析挖掘等方面,旨在提供一个全面的技术框架理解。 ... [详细]
  • 本文详细探讨了 Java 中 Daemon 线程的特点及其应用场景,并深入分析了 Random 类的源代码,帮助开发者更好地理解和使用这些核心组件。 ... [详细]
  • 本文档详细规划了从基础到高级的软件测试学习路径,包括但不限于测试基础、Linux和数据库、功能测试、Python编程、接口测试、性能测试、金融项目实战、UI自动化测试等内容,旨在为初学者和进阶者提供全面的学习指导。 ... [详细]
  • 历经两个月,他成功斩获阿里巴巴Offer
    经过两个月的努力,一位普通的双非本科毕业生最终成功获得了阿里巴巴的录用通知。 ... [详细]
  • 本文详细介绍了在PHP中如何创建新文件以及如何使自定义函数在整个项目中全局可用的方法,包括最新的实践技巧。 ... [详细]
  • 本文探讨了为何采用RESTful架构及其优势,特别是在现代Web应用开发中的重要性。通过前后端分离和统一接口设计,RESTful API能够提高开发效率,支持多种客户端,并简化维护。 ... [详细]
  • 在现代多线程编程中,Lock接口提供的灵活性和控制力超越了传统的synchronized关键字。Lock接口不仅使锁成为一个独立的对象,还提供了更细粒度的锁定机制,例如读写锁(ReadWriteLock)。本文将探讨如何利用ReentrantReadWriteLock提高并发性能。 ... [详细]
  • 解析程序员与软件工程师的角色差异
    本文深入探讨了程序员与软件工程师之间的主要区别,包括它们的职业定位、技能要求以及工作内容等方面的不同,旨在帮助读者更好地理解这两个角色的特点。 ... [详细]
  • 本文详细探讨了当前主流的两种系统架构——C/S(客户端/服务器)与B/S(浏览器/服务器)架构的特点、优缺点及未来的发展趋势。 ... [详细]
  • 本文源自 SysML 2018,由星云 Cluster 翻译,并经 InfoQ 授权发布。原文链接:http://www.sysml.cc/doc/151.pdf。文章详细介绍了 Blink 的设计理念及其在提高 GPU 间参数聚合速度方面的创新贡献。 ... [详细]
author-avatar
Kris-Guo
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有