SlideShare une entreprise Scribd logo
1  sur  43
RethinkDB & TokuDB调研测试报告 梁智超 liangzhichao.pt@taobao.com
大纲 闪存和磁盘 压力测试方法 RethinkDB简介及测试 TokuDB简介及测试 总结
大纲 闪存和磁盘 压力测试方法 RethinkDB简介及测试 TokuDB简介及测试 总结
闪存和磁盘
闪存和磁盘的差异 闪存: 1)读/写/擦除三种操作 2)操作速度不一致(读为10微秒级,写为100微秒级,擦除为毫秒级) 3)覆盖写之前需要擦除 4)擦除次数有限 5)操作粒度不一致,读和写以页为单位,擦除以块为单位 优势: 1)更快的读写速度 2)尺寸小重量轻 3)抗震省电 磁盘: 1)读/写两种操作 2)读写速度基本一致 3)可原位覆盖写 4)写次数不限 5)读写粒度一致
闪存的其他特性 ,[object Object],[object Object]
闪存的使用寿命 闪存的写寿命:闪存上能够写的最大数据量
闪存的使用寿命 闪存的写寿命:闪存上能够写的最大数据量 60GB X 5000 =300TB 40TB (60GB drive)
闪存的使用寿命 闪存的写寿命:闪存上能够写的最大数据量 60GB X 5000 =300TB 避免小的写以及随机写既能提高系统性能又能延长闪存的使用寿命! 闪存上的数据天然就具有多个版本! 40TB (60GB drive) 37TB (80GB drive)
大纲 闪存和磁盘 压力测试方法 RethinkDB简介及测试 TokuDB简介及测试 总结
压力测试工具 memaslap是Memcached服务器的压力测试工具。 	- 产生可配置压力,线程、并发、连接、运行时间、覆盖、命中率、key的长度、value的长度等 	- 支持数据确认、失效时间确认、UDP、二进制协议等操作 mysqlslap是MySQL服务器的压力测试工具,测试过程包括三个部分。 - 创建Schema、Table以及其他存储程序或者数据(单客户端连接) 	- 运行加载测试(多客户端连接) 	- 结束测试如关闭连接、删除Table(单客户端连接)
系统监测工具 Socktop是由Systemtap提供的一个工具,位于/usr 	/share/doc/systemtap/examples/network目录下。 Tcprstat是Percona提供的一个免费开源的TCP分析工具,可以观测网络流量并计算网络请求和响应之间的延迟。 Nmon工具是IBM提供的免费监控AIX系统和Linux系统资源的工具,它可将系统资源的耗用情况收集起来并输出到一个特定的文件。
测试方法 测试工具+监测工具 对于key-value数据库,使用libmemcached进行测试,生成数据为字符串key和value; 对于MySQL数据库,使用libmysql进行测试,首先生成字符串key和value,然后将key和value并入到SQL语句中。 获取测试配置参数,设定测试线程数,每个线程执行的操作数,key的最小长度和最大长度,value的最大长度和最小长度 获取配置参数 生成加载数据 对于key-value数据库,调用接口memcached_set或者memcached_get; 对于MySQL数据库,调用接口mysql_real_query。 Tcprstat Socktop Nmon 创建测试线程开始测试 释放加载数据空间结束测试
测试程序中的问题 测试程序成了计算密集型而非IO密集型。 测试程序并发压力不够。 	- 单独为线程生成测试数据 	- 每启动一个测试线程之前先为其生成数据 	- 解决方案:一次性生成所有测试数据,测试线程启动之后直接获取数据 文件句柄打开数受限。 -在shell下用ulimit -n 32768操作不允许 	-修改/etc/security/limits.conf文件 测试程序运行前的CPU利用率 测试程序运行时的CPU利用率
大纲 闪存和磁盘 压力测试方法 RethinkDB简介及测试 TokuDB简介及测试 总结
RethinkDB是什么 ,[object Object]
RethinkDB的特点:-随CPU个数线程扩展 	-SSD上速度快十倍 	- 节省内存空间 	- 断电后及时恢复 	- 细化的持久性控制 	- 支持上万的并发连接数 	- 支持裸盘设备,多磁盘上自动数据分区
RethinkDB的安装和使用 ,[object Object],- sudo rpm -i rethinkdb-1.0-1.0.0_1-1.x86_64.rpm 	- rpm -qa |greprethinkdb rethinkdb-1.0-1.0.0_1-1 ,[object Object],	- 默认安装在/usr/bin/rethinkdb-1.0 	- ./rethinkdb-1.0  -f  /u01/rethinkdb_data 	- ./rethinkdb-1.0  -f  /u01/rethinkdb_data  -c 4  -p 11500 	- ./rethinkdb-1.0  -f  /u01/rethinkdb_data 			          -f /u03/rethinkdb_data  -c 4  -p 11500
RethinkDB的设计思想 ,[object Object]
闪存具有良好的随机读性能,所以B树和cluster index变得不再重要。
基于以上判断,RethinkDB采用append-only的方式来管理数据和索引,消除闪存上的随机写操作。append-only究竟带来了什么?
Append-Only的影响 ,[object Object],- 所有更新追加到文件尾部,其他部分没有任何修改 	- 文件的其余部分提供了一个完全一致的数据库 ,[object Object],- 在数据库文件被修改的同时可以拷贝一致数据 	- 可简单地实现增量备份 ,[object Object],- 数据库本身就类似于一个事务日志 	- 恢复时直接截断数据库文件到一个已知一致的事务
Append-Only的影响(cont.) ,[object Object],- 机制与热备份相同 ,[object Object],- 只需一个锁来保护最后一个事务完成后文件的offset 	- 读操作可以并发执行,写操作通过队列来管理 ,[object Object],- 修改模式时可以无障碍进行读操作 	- 在模式修改完成前每个写操作需要单独处理 append-only带来的限制: 1) 在一个insert或者update很频繁的workload下,大量数据很快就会过期; 2) append-only消除了数据组织的数据局部性,虽然在SSD上随机读代价很小,但是仍旧是一个问题; 3) 对于索引结构来说,每50MB的数据会生成2GB的数据存储,需要有效地进行垃圾回收。
RethinkDB的随机插入性能
RethinkDB的随机查询性能
大纲 闪存和磁盘 压力测试方法 RethinkDB简介及测试 TokuDB简介及测试 总结
TokuDB是什么 ,[object Object]
TokuDB的特点:- 插入性能加快20到80倍 	- 压缩数据减少存储空间 	- 数据量可扩展到几个TB 	- 不会产生索引碎片 	- 支持Hot Column Addition, Hot Indexing和MVCC
TokuDB的安装和使用 ,[object Object],- 下载TokuDB的patch和MySQL源码,给MySQL打上patch之后安装MySQL 	- 下载已经打上patch的MySQL源码,直接安装MySQL ,[object Object],- tar xzf tokufractaltreeindex-5.0.4-30712-linux-x86_64.tar.gz 	- export LD_LIBRARY_PATH=$PWD/tokufractaltreeindex-5.0.4-30712-linux-x86_64/lib 	- make_sandbox mysql-5.1.52-tokudb-5.0.4-30712-linux-x86_64-glibc23.tar.gz
Fractal Tree ,[object Object]
Fractal Tree结构特点:- 由多个有序的数组构成,大小呈指数级增长 	-  数组要么全空,要么全满 	- 数据插入到最小的数组,如果空间不够就将数据进行Merge
Fractal Tree的建立 创建临时存储 插入15
Fractal Tree的建立 (cont.) 插入7 Merge
Fractal Tree的建立 (cont.) Merge
Fractal Tree上的查询 数组有序! 二分查找? 1)数组之间添加冗余元素 2)数组中的元素不必全满 3)横向和纵向指向冗余元素 4) Fractional Cascading
TokuDB提供的特殊支持 ,[object Object],- 需要设定服务器变量set tokudb_create_index_online=on 	- 只能使用create index命令 ,[object Object],- HCAD会获取一个表锁,用于将脏页刷到外存,所以会暂时阻塞其他操作
TokuDB的随机插入性能
TokuDB的随机查询性能
TokuDB占用的存储空间
Fractal Tree ,[object Object],[object Object]
如果你的记录数量过亿,使用TokuDB;
如果你注重update的性能,不要使用TokuDB,它没有Innodb快;
如果你要存储旧的记录,使用TokuDB;

Contenu connexe

Tendances

深入Docker的资源管理
深入Docker的资源管理深入Docker的资源管理
深入Docker的资源管理SpeedyCloud
 
MongoDB入门与实践
MongoDB入门与实践MongoDB入门与实践
MongoDB入门与实践mysqlops
 
Oracle sql性能量化——基础数据
Oracle sql性能量化——基础数据Oracle sql性能量化——基础数据
Oracle sql性能量化——基础数据yzsind
 
My sql cluster 基础
My sql cluster   基础My sql cluster   基础
My sql cluster 基础Sky Jian
 
Style基础优化之独角兽篇
Style基础优化之独角兽篇Style基础优化之独角兽篇
Style基础优化之独角兽篇fangdeng
 
Spark on Yarn & Mongodb(Big Data Platform)
Spark on Yarn & Mongodb(Big Data Platform)Spark on Yarn & Mongodb(Big Data Platform)
Spark on Yarn & Mongodb(Big Data Platform)柄宏 陳
 
Node.js 淺談socket.io
Node.js   淺談socket.ioNode.js   淺談socket.io
Node.js 淺談socket.ioSimon Su
 
Puppet的使用与管理
Puppet的使用与管理Puppet的使用与管理
Puppet的使用与管理Elain Ding
 
存储过程入门与提高
存储过程入门与提高存储过程入门与提高
存储过程入门与提高wensheng wei
 
NodeJS基礎教學&簡介
NodeJS基礎教學&簡介NodeJS基礎教學&簡介
NodeJS基礎教學&簡介GO LL
 
高性能存储引擎TokuDB剖析
高性能存储引擎TokuDB剖析高性能存储引擎TokuDB剖析
高性能存储引擎TokuDB剖析Bohu TANG
 
Nosql七种武器之长生剑 mongodb的使用介绍
Nosql七种武器之长生剑 mongodb的使用介绍Nosql七种武器之长生剑 mongodb的使用介绍
Nosql七种武器之长生剑 mongodb的使用介绍yczealot
 
BeijingUbuntuHackathon作品发表
BeijingUbuntuHackathon作品发表BeijingUbuntuHackathon作品发表
BeijingUbuntuHackathon作品发表pluschen
 
Cassandra 2.1 簡介
Cassandra 2.1 簡介Cassandra 2.1 簡介
Cassandra 2.1 簡介Cloud Tu
 
Cuda optimization
Cuda optimizationCuda optimization
Cuda optimizationCHIHTE LU
 
QCon - 一次 Clojure Web 编程实战
QCon - 一次 Clojure Web 编程实战QCon - 一次 Clojure Web 编程实战
QCon - 一次 Clojure Web 编程实战dennis zhuang
 
MongoDB Basics and Tutorial
MongoDB Basics and TutorialMongoDB Basics and Tutorial
MongoDB Basics and TutorialHo Kim
 

Tendances (19)

深入Docker的资源管理
深入Docker的资源管理深入Docker的资源管理
深入Docker的资源管理
 
Mesos intro
Mesos introMesos intro
Mesos intro
 
MongoDB入门与实践
MongoDB入门与实践MongoDB入门与实践
MongoDB入门与实践
 
Oracle sql性能量化——基础数据
Oracle sql性能量化——基础数据Oracle sql性能量化——基础数据
Oracle sql性能量化——基础数据
 
My sql cluster 基础
My sql cluster   基础My sql cluster   基础
My sql cluster 基础
 
Style基础优化之独角兽篇
Style基础优化之独角兽篇Style基础优化之独角兽篇
Style基础优化之独角兽篇
 
MogileFS
MogileFSMogileFS
MogileFS
 
Spark on Yarn & Mongodb(Big Data Platform)
Spark on Yarn & Mongodb(Big Data Platform)Spark on Yarn & Mongodb(Big Data Platform)
Spark on Yarn & Mongodb(Big Data Platform)
 
Node.js 淺談socket.io
Node.js   淺談socket.ioNode.js   淺談socket.io
Node.js 淺談socket.io
 
Puppet的使用与管理
Puppet的使用与管理Puppet的使用与管理
Puppet的使用与管理
 
存储过程入门与提高
存储过程入门与提高存储过程入门与提高
存储过程入门与提高
 
NodeJS基礎教學&簡介
NodeJS基礎教學&簡介NodeJS基礎教學&簡介
NodeJS基礎教學&簡介
 
高性能存储引擎TokuDB剖析
高性能存储引擎TokuDB剖析高性能存储引擎TokuDB剖析
高性能存储引擎TokuDB剖析
 
Nosql七种武器之长生剑 mongodb的使用介绍
Nosql七种武器之长生剑 mongodb的使用介绍Nosql七种武器之长生剑 mongodb的使用介绍
Nosql七种武器之长生剑 mongodb的使用介绍
 
BeijingUbuntuHackathon作品发表
BeijingUbuntuHackathon作品发表BeijingUbuntuHackathon作品发表
BeijingUbuntuHackathon作品发表
 
Cassandra 2.1 簡介
Cassandra 2.1 簡介Cassandra 2.1 簡介
Cassandra 2.1 簡介
 
Cuda optimization
Cuda optimizationCuda optimization
Cuda optimization
 
QCon - 一次 Clojure Web 编程实战
QCon - 一次 Clojure Web 编程实战QCon - 一次 Clojure Web 编程实战
QCon - 一次 Clojure Web 编程实战
 
MongoDB Basics and Tutorial
MongoDB Basics and TutorialMongoDB Basics and Tutorial
MongoDB Basics and Tutorial
 

Similaire à Rethinkdb and tokudb research

Buffer pool implementaion inno db vs oracle
Buffer pool implementaion inno db vs oracleBuffer pool implementaion inno db vs oracle
Buffer pool implementaion inno db vs oraclefrogd
 
百度分布式数据库 刘斌 Sacc2010
百度分布式数据库 刘斌 Sacc2010百度分布式数据库 刘斌 Sacc2010
百度分布式数据库 刘斌 Sacc2010Chuanying Du
 
Ext4 Bigalloc report public
Ext4 Bigalloc report publicExt4 Bigalloc report public
Ext4 Bigalloc report publicHao(Robin) Dong
 
MySQL应用优化实践
MySQL应用优化实践MySQL应用优化实践
MySQL应用优化实践mysqlops
 
浅谈 My sql 性能调优
浅谈 My sql 性能调优浅谈 My sql 性能调优
浅谈 My sql 性能调优thinkinlamp
 
【Ask maclean技术分享】oracle dba技能列表 z
【Ask maclean技术分享】oracle dba技能列表 z【Ask maclean技术分享】oracle dba技能列表 z
【Ask maclean技术分享】oracle dba技能列表 zmaclean liu
 
百度分布式数据库平台
百度分布式数据库平台百度分布式数据库平台
百度分布式数据库平台Wyatt Fang
 
1, OCP - architecture intro
1, OCP - architecture intro1, OCP - architecture intro
1, OCP - architecture introted-xu
 
给学习J2 Ee的朋友一些值得研究的开源项目
给学习J2 Ee的朋友一些值得研究的开源项目给学习J2 Ee的朋友一些值得研究的开源项目
给学习J2 Ee的朋友一些值得研究的开源项目yiditushe
 
电子杂志第六期
电子杂志第六期电子杂志第六期
电子杂志第六期yiditushe
 
优酷 Web网站架构案例分析
优酷   Web网站架构案例分析优酷   Web网站架构案例分析
优酷 Web网站架构案例分析George Ang
 
Key value store
Key value storeKey value store
Key value storexuanhan863
 
Youku arch qcon2009_beijing
Youku arch qcon2009_beijingYouku arch qcon2009_beijing
Youku arch qcon2009_beijingdrewz lin
 
Itpub电子杂志(第五期)
Itpub电子杂志(第五期)Itpub电子杂志(第五期)
Itpub电子杂志(第五期)yiditushe
 
Java 推荐读物
Java 推荐读物Java 推荐读物
Java 推荐读物yiditushe
 
2, OCP - installing and creating a database
2, OCP - installing and creating a database2, OCP - installing and creating a database
2, OCP - installing and creating a databaseted-xu
 
Infiniflash benchmark
Infiniflash benchmarkInfiniflash benchmark
Infiniflash benchmarkLouis liu
 
Web性能测试指标参考v0.2
Web性能测试指标参考v0.2Web性能测试指标参考v0.2
Web性能测试指标参考v0.2beiyu95
 
Google LevelDB Study Discuss
Google LevelDB Study DiscussGoogle LevelDB Study Discuss
Google LevelDB Study Discusseverestsun
 

Similaire à Rethinkdb and tokudb research (20)

Buffer pool implementaion inno db vs oracle
Buffer pool implementaion inno db vs oracleBuffer pool implementaion inno db vs oracle
Buffer pool implementaion inno db vs oracle
 
百度分布式数据库 刘斌 Sacc2010
百度分布式数据库 刘斌 Sacc2010百度分布式数据库 刘斌 Sacc2010
百度分布式数据库 刘斌 Sacc2010
 
Ext4 Bigalloc report public
Ext4 Bigalloc report publicExt4 Bigalloc report public
Ext4 Bigalloc report public
 
MySQL应用优化实践
MySQL应用优化实践MySQL应用优化实践
MySQL应用优化实践
 
浅谈 My sql 性能调优
浅谈 My sql 性能调优浅谈 My sql 性能调优
浅谈 My sql 性能调优
 
【Ask maclean技术分享】oracle dba技能列表 z
【Ask maclean技术分享】oracle dba技能列表 z【Ask maclean技术分享】oracle dba技能列表 z
【Ask maclean技术分享】oracle dba技能列表 z
 
百度分布式数据库平台
百度分布式数据库平台百度分布式数据库平台
百度分布式数据库平台
 
1, OCP - architecture intro
1, OCP - architecture intro1, OCP - architecture intro
1, OCP - architecture intro
 
给学习J2 Ee的朋友一些值得研究的开源项目
给学习J2 Ee的朋友一些值得研究的开源项目给学习J2 Ee的朋友一些值得研究的开源项目
给学习J2 Ee的朋友一些值得研究的开源项目
 
电子杂志第六期
电子杂志第六期电子杂志第六期
电子杂志第六期
 
优酷 Web网站架构案例分析
优酷   Web网站架构案例分析优酷   Web网站架构案例分析
优酷 Web网站架构案例分析
 
Key value store
Key value storeKey value store
Key value store
 
Youku arch qcon2009_beijing
Youku arch qcon2009_beijingYouku arch qcon2009_beijing
Youku arch qcon2009_beijing
 
Itpub电子杂志(第五期)
Itpub电子杂志(第五期)Itpub电子杂志(第五期)
Itpub电子杂志(第五期)
 
Java 推荐读物
Java 推荐读物Java 推荐读物
Java 推荐读物
 
2, OCP - installing and creating a database
2, OCP - installing and creating a database2, OCP - installing and creating a database
2, OCP - installing and creating a database
 
Infiniflash benchmark
Infiniflash benchmarkInfiniflash benchmark
Infiniflash benchmark
 
Develop Your Own Operating System
Develop Your Own Operating SystemDevelop Your Own Operating System
Develop Your Own Operating System
 
Web性能测试指标参考v0.2
Web性能测试指标参考v0.2Web性能测试指标参考v0.2
Web性能测试指标参考v0.2
 
Google LevelDB Study Discuss
Google LevelDB Study DiscussGoogle LevelDB Study Discuss
Google LevelDB Study Discuss
 

Plus de mysqlops

The simplethebeautiful
The simplethebeautifulThe simplethebeautiful
The simplethebeautifulmysqlops
 
Oracle数据库分析函数详解
Oracle数据库分析函数详解Oracle数据库分析函数详解
Oracle数据库分析函数详解mysqlops
 
Percona Live 2012PPT:mysql-security-privileges-and-user-management
Percona Live 2012PPT:mysql-security-privileges-and-user-managementPercona Live 2012PPT:mysql-security-privileges-and-user-management
Percona Live 2012PPT:mysql-security-privileges-and-user-managementmysqlops
 
Percona Live 2012PPT: introduction-to-mysql-replication
Percona Live 2012PPT: introduction-to-mysql-replicationPercona Live 2012PPT: introduction-to-mysql-replication
Percona Live 2012PPT: introduction-to-mysql-replicationmysqlops
 
Percona Live 2012PPT: MySQL Cluster And NDB Cluster
Percona Live 2012PPT: MySQL Cluster And NDB ClusterPercona Live 2012PPT: MySQL Cluster And NDB Cluster
Percona Live 2012PPT: MySQL Cluster And NDB Clustermysqlops
 
Percona Live 2012PPT: MySQL Query optimization
Percona Live 2012PPT: MySQL Query optimizationPercona Live 2012PPT: MySQL Query optimization
Percona Live 2012PPT: MySQL Query optimizationmysqlops
 
Pldc2012 innodb architecture and internals
Pldc2012 innodb architecture and internalsPldc2012 innodb architecture and internals
Pldc2012 innodb architecture and internalsmysqlops
 
DBA新人的述职报告
DBA新人的述职报告DBA新人的述职报告
DBA新人的述职报告mysqlops
 
分布式爬虫
分布式爬虫分布式爬虫
分布式爬虫mysqlops
 
eBay EDW元数据管理及应用
eBay EDW元数据管理及应用eBay EDW元数据管理及应用
eBay EDW元数据管理及应用mysqlops
 
基于协程的网络开发框架的设计与实现
基于协程的网络开发框架的设计与实现基于协程的网络开发框架的设计与实现
基于协程的网络开发框架的设计与实现mysqlops
 
eBay基于Hadoop平台的用户邮件数据分析
eBay基于Hadoop平台的用户邮件数据分析eBay基于Hadoop平台的用户邮件数据分析
eBay基于Hadoop平台的用户邮件数据分析mysqlops
 
对MySQL DBA的一些思考
对MySQL DBA的一些思考对MySQL DBA的一些思考
对MySQL DBA的一些思考mysqlops
 
QQ聊天系统后台架构的演化与启示
QQ聊天系统后台架构的演化与启示QQ聊天系统后台架构的演化与启示
QQ聊天系统后台架构的演化与启示mysqlops
 
腾讯即时聊天IM1.4亿在线背后的故事
腾讯即时聊天IM1.4亿在线背后的故事腾讯即时聊天IM1.4亿在线背后的故事
腾讯即时聊天IM1.4亿在线背后的故事mysqlops
 
分布式存储与TDDL
分布式存储与TDDL分布式存储与TDDL
分布式存储与TDDLmysqlops
 
MySQL数据库生产环境维护
MySQL数据库生产环境维护MySQL数据库生产环境维护
MySQL数据库生产环境维护mysqlops
 
MySQL数据库开发的三十六条军规
MySQL数据库开发的三十六条军规MySQL数据库开发的三十六条军规
MySQL数据库开发的三十六条军规mysqlops
 

Plus de mysqlops (20)

The simplethebeautiful
The simplethebeautifulThe simplethebeautiful
The simplethebeautiful
 
Oracle数据库分析函数详解
Oracle数据库分析函数详解Oracle数据库分析函数详解
Oracle数据库分析函数详解
 
Percona Live 2012PPT:mysql-security-privileges-and-user-management
Percona Live 2012PPT:mysql-security-privileges-and-user-managementPercona Live 2012PPT:mysql-security-privileges-and-user-management
Percona Live 2012PPT:mysql-security-privileges-and-user-management
 
Percona Live 2012PPT: introduction-to-mysql-replication
Percona Live 2012PPT: introduction-to-mysql-replicationPercona Live 2012PPT: introduction-to-mysql-replication
Percona Live 2012PPT: introduction-to-mysql-replication
 
Percona Live 2012PPT: MySQL Cluster And NDB Cluster
Percona Live 2012PPT: MySQL Cluster And NDB ClusterPercona Live 2012PPT: MySQL Cluster And NDB Cluster
Percona Live 2012PPT: MySQL Cluster And NDB Cluster
 
Percona Live 2012PPT: MySQL Query optimization
Percona Live 2012PPT: MySQL Query optimizationPercona Live 2012PPT: MySQL Query optimization
Percona Live 2012PPT: MySQL Query optimization
 
Pldc2012 innodb architecture and internals
Pldc2012 innodb architecture and internalsPldc2012 innodb architecture and internals
Pldc2012 innodb architecture and internals
 
DBA新人的述职报告
DBA新人的述职报告DBA新人的述职报告
DBA新人的述职报告
 
分布式爬虫
分布式爬虫分布式爬虫
分布式爬虫
 
eBay EDW元数据管理及应用
eBay EDW元数据管理及应用eBay EDW元数据管理及应用
eBay EDW元数据管理及应用
 
基于协程的网络开发框架的设计与实现
基于协程的网络开发框架的设计与实现基于协程的网络开发框架的设计与实现
基于协程的网络开发框架的设计与实现
 
eBay基于Hadoop平台的用户邮件数据分析
eBay基于Hadoop平台的用户邮件数据分析eBay基于Hadoop平台的用户邮件数据分析
eBay基于Hadoop平台的用户邮件数据分析
 
对MySQL DBA的一些思考
对MySQL DBA的一些思考对MySQL DBA的一些思考
对MySQL DBA的一些思考
 
QQ聊天系统后台架构的演化与启示
QQ聊天系统后台架构的演化与启示QQ聊天系统后台架构的演化与启示
QQ聊天系统后台架构的演化与启示
 
腾讯即时聊天IM1.4亿在线背后的故事
腾讯即时聊天IM1.4亿在线背后的故事腾讯即时聊天IM1.4亿在线背后的故事
腾讯即时聊天IM1.4亿在线背后的故事
 
分布式存储与TDDL
分布式存储与TDDL分布式存储与TDDL
分布式存储与TDDL
 
MySQL数据库生产环境维护
MySQL数据库生产环境维护MySQL数据库生产环境维护
MySQL数据库生产环境维护
 
Memcached
MemcachedMemcached
Memcached
 
DevOPS
DevOPSDevOPS
DevOPS
 
MySQL数据库开发的三十六条军规
MySQL数据库开发的三十六条军规MySQL数据库开发的三十六条军规
MySQL数据库开发的三十六条军规
 

Rethinkdb and tokudb research