TenDB 1.4 InnoDB透明列压缩方案

TenDB 1.4 InnoDB透明列压缩方案
腾讯游戏风雨十年,一直致力于带给玩家最好的快乐体验,为此也取得了巨大的成功。腾讯游戏的后台数据库一直守护着亿万玩家的数据,提供着稳定透明的服务。 腾讯后台数据库大部分使用的是MySQL数据库,现已大部分被替换为互娱DBA团队自己定制的TenDB。IO问题是传统关系型数据库中最热门话题,互娱DBA团队在业务处理过程中同样遇到类似问题。 案例一:IO问题。DNF某个大区的DB由于数据量过大,数据量远大于内...

为MySQL源码添加变长动态数组

为MySQL源码添加变长动态数组
【现状】 MySQL 5.5社区版中已经有一种叫DYNAMIC_ARRAY的数据结构,是一种存储定长元素的动态数组。“定长”说的是数组中每一个元素所占字节数在运行时是恒定不变的;“动态”说的是这个数组的个数可以随着元素的增加而自动扩容。 先来看一下动态数组成员结构: [cpp] typedef struct st_dynamic_array { uchar *buffer; /* 内存首地址 */ uint elements; /* 元素个数 */ uint max_element; /* 是否需要扩容的...

基于Xtrabackup的物理备份解决方案预研

基于Xtrabackup的物理备份解决方案预研
【预研背景】 马年伊始,TenDB开发团队发布了dbbackup v2.0.5。作为TenDB逻辑备份解决方案的一次升级,新版dbbackup除了增加对binary字符集备份的支持外,通过在备份过程中拆分大单表的方法,进一步加强大表在恢复时的并发性,从而极大缩减备份介质在恢复时所需时间。dbbackup v2.0.5目前覆盖42项业务,652个实例。 对于例如XYZ广东1区这样大数据业务,虽然dbbackup v2.0.5将恢复时间从20小时减少到7小时,...

mysqldump备份原理

mysqldump备份原理
     现网中数据库运维时,要经常对数据库做热备。为保证恢复时数据的完整性与一致性, 一种方法是在备份之前锁表,但锁表会影响正在运行的业务。 mysqldump是当前MySQL中最常用的备份工具,通过mysqldump --help可以查看很多选项。 在mysqldump开始备份后,执行其它的更新数据库操作,mysqldump备份的结果会不会包含备份结束前对数据库的更改呢?在一个时间点备份,最理想的结果是备份的结果就是备份开始...

mahout+win7开发环境搭建

mahout+win7开发环境搭建
第一次在win环境下做这件事儿,有点小坎坷,记录下来,权当备忘。如果不需要native的库,搞搞脚本,写写动态语言,装点工具套件后win也不是那么不堪哈,扯远了... 版本 mahout-0.8 依赖 jdk1.6 + maven3 jdk 安装自然简单,不再赘述。 maven3其实就是一个压缩包,解压缩以后再在计算机中配置环境变量MAVEN_HOME和PATH即可,同jdk安装。 配置maven 拿到maven后第一件要做的事情就是找“仓库” 将其中...
Copyright © 腾讯游戏DBA团队 保留所有权利.  

用户登录

分享到: