rocksd mysql_mysql rocksdb使用报告

2023-11-18

作者:某网盘DBA

转发已经过作者同意,如果有其他问题请及时联系。

非经过允许请勿随意转发,尊重版权,感谢。

背景

rocksdb是facebook基于google的leveldb二次开发的key-value存储引擎。目前,facebook已将rocksdb迁移至mysql,作为mysql的可选的存储引擎。

此汇报用于记录rocksdb各种场景下的性能表现,不定期更新。

oltp性能测试

Hardware

Intel(R) Xeon(R) CPU E5-2630 v3 @ 2.40GHz(ht 32)

2.0TB memblaze pcie SSD

128GB RAM

OS Version

Ubuntu 14.04.3 LTS

Data Sample

40M rows*16 tables

MySQL Version

MariaDB 10.2.5

Workload

oltp-rw

oltp-ro

update-only(index)

Storeage Engine

innodb(without compression)

innodb-compression

rocksdb

大小对比

50aed4f00215

大小对比

6亿4千万数据导入mysql,innodb未经压缩大小为160GB,innodb压缩后86GB,rocksdb为62GB。

rocksdb只有innodb(压缩后)的70%。

oltp-rw

50aed4f00215

50aed4f00215

70/30读写测试,48个并发线程以下,rocksdb ops要比innodb-compress好。

但超过48线程,rocksdb性能下降较明显。同时,rocksdb的平均响应时间要比innodb高出不少。

oltp-ro

50aed4f00215

50aed4f00215

只读测试,rocksdb只有innodb-compress性能的70%。不过在高并发下,rocksdb平均响应时间表现要比innodb-compress好。

update-only(index)

50aed4f00215

50aed4f00215

只写测试,rocksdb性能表现优异,ops大概是innodb-compress的10倍。随着并发线程的增加,响应时间几乎不变,维持在50ms以下。

结论:

1. rocksdb压缩率非常高,大约只有innodb的1/3,同时也要比压缩后的innodb小。

2. rocksdb读性能对比innodb还是差不少,但是跟压缩后的innodb相比,某些场景下,还是有一定优势。

3. 写入性能非常优秀。

4. 非常适合写多读少,并且对容量比较敏感的业务场景。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

rocksd mysql_mysql rocksdb使用报告 的相关文章

随机推荐

  • vue的环境搭建2023,idea,vscode踩坑记录

    由于看了19 20年的几篇博客 导致搭建vue环境一部分环节出大问题 大家还是看官方文档吧 血泪教训 不说废话直接开始 1 nodejs下载 下载地址 https nodejs org zh cn 下载稳定版 安装过程我是一路next 就是
  • python之折半查找算法

    折半查找算法也叫二分查找算法 算法的细节我就不讲了 但是必须说一下二分查找是基于我们之前的数据是有序的 如果没有序该算法是没有意义的 个人觉得代码比较直观 所以我这里就直接上代码了 折半查找非递归算法 折半查找非递归算法 折半查找函数 参数
  • 实验二 势函数算法的迭代训练

    实验二 势函数算法的迭代训练 一 实验目的 通过本实验的学习 使学生了解或掌握模式识别中利用势函数思想设计非线性判别函数的方法 能够实现模式的分类 学会运用已学习的先导课程如数据结构和算法设计知识 选用合适的数据结构完成算法的设计和程序的实
  • Python获取文件名和文件类型

    def get file info path dir path file full name os path split path file name file type os path splitext file full name re
  • [搬家前]代码走查

    代码走查 就是一群人一起 对别人写的代码进行分析 在算法上 在具体实现上 提出改进的意见 以使得程序更加健壮 更加有效率 今天对我写的一个Java Mail程序进行走查 自我感觉写得是有点丑 但是基本功能还是实现得很好的 经过走查 我收获很
  • 基于SpringBoot的高校党务管理系统

    系列文章目录 基于PHP的旅游管理系统 基于SSM的毕业设计管理系统 基于SpringBoot的高校在线答疑管理系统 目录 系列文章目录 一 相关技术 二 系统功能 三 系统页面 1 管理员功能页面 2 学生功能页面 3 党组织功能页面 4
  • 2021年安装deepin20.3和windows双系统

    2021年安装deepin20 3和windows双系统 1 前言 如你所见deepin最近发布了它的社区版20 3 这次带来几个重要的更新 更强大的内核版本 Stable内核升级到5 15版本 增强对Intel 12代U和NTFS文件系统
  • 利用dup函数实现基本的CGI服务器

    复制文件描述符的dup和dup2函数 include
  • Java设计模式(1):观察者模式

    面向对象思想设计原则 在实际的开发中 我们要想更深入的了解面向对象思想 就必须熟悉前人总结过的面向对象的思想的设计原则 1 单一职责原则 其实就是开发人员经常说的 高内聚 低耦合 也就是说 每个类应该只有一个职责 对外只能提供一种功能 而引
  • vue计时器(点击按钮1计时,点击按钮2结束计时清除定时器,时间显示格式为:00:00:00)

    html
  • IDEA设置默认maven配置

    前言 当你刚开始使用idea的时候 他会默认选用你本地C盘的maven仓库 而且随着maven使用的越多 C盘就会出现爆满的情况 这个时候我们需要自己下载一个maven仓库或者是把C盘的仓库移到其他盘里去 这里我提供了两个不同版本的mave
  • 疯壳AI语音及人脸识别教程3-5加解密及数据协议

    详情地址 https fengke club GeekMart views offline ai 购买链接 https fengke club GeekMart su fKw7Nb7oC jsp 视频地址 https fengke club
  • Xilinx ISE系列教程(9):LabTools下载、安装、使用教程(独立的下载工具)

    文章目录 1 ISE Vivado LabTools简介 2 ISE 14 7 Lab Tools下载 安装 3 Vivado 2018 3 LabTools下载 安装 1 ISE Vivado LabTools简介 Xilinx LabT
  • #ifndef... #define与#pragma once总结

    前几天看到同一个项目中有的地方使用了 ifndef define endif 而有的地方却用了 pragma once 于是我就纠结了 这两者有神马区别呢 今天仔细查了一下 发现还是有一点点的区别 不过不大 简单记录一下 一 简介 ifnd
  • lineageos 编译出错:error: VNDK version 30 not found.

    同步源代码后开始编译 结果一开始就提示这个错误 los17 1和los19 1都正常 los18 1就不行 提取了vndk 30后又会提示新的错误 该怎么解决
  • WSL2 Ubuntu+gnome图形界面的安装血泪史(亲测有效)

    WSL2 Ubuntu gnome图形界面 写在最前面 血泪史 1 wsl2 安装 2 Ubuntu安装 3 VcXsrv安装与启动 4 gnome图形界面的配置 5 显卡驱动的升级 6 wsl2与VMware虚拟机共存 本地与WSL文件传
  • docker常用的Linux命令

    docker 帮助 docker h 查看镜像 docker images 查看容器 docker ps 进入容器 docker exec it web 容器id的前几位或容器名 bin bash 有些地方是bash 具体地方具体定 退出容
  • Cesium教程 (3) 矢量切片mvt-imagery-provider加载

    Cesium教程 3 矢量切片mvt imagery provider加载 目录 0 矢量切片 1 开源项目 2 环境 3 代码 4 进阶 5 TODO 0 矢量切片 WMTS 加载最快 图片格式 样式固定 WMS 加载数量大则慢 但可以点
  • VScode项目中文件后面的A/U/M...是什么意思?

    问题 VScode项目中文件后面的A U M 是什么意思 回答 git 添加过该文件 然后你对这个文件进行了修改 就会文件后标记M M modified 你在本地新建了这个文件 还未提交到 git 上 就会标记文件或没有被合并 你需要完成合
  • rocksd mysql_mysql rocksdb使用报告

    作者 某网盘DBA 转发已经过作者同意 如果有其他问题请及时联系 非经过允许请勿随意转发 尊重版权 感谢 背景 rocksdb是facebook基于google的leveldb二次开发的key value存储引擎 目前 facebook已将