tencent cloud

文档反馈

TXRocks 性价比

最后更新时间:2022-06-13 15:37:15

    TXRocks 的性能与 InnoDB 接近,但由于 LSM Tree 存储结构,减少了 InnoDB ⻚⾯半满和碎⽚浪费,相⽐ InnoDB,TXRocks 的存储空间可以节省更多,因此具备超高性价比。

    背景信息

    在腾讯云数据库产品中,TXRocks 为 InnoDB 的重要补充,在性能相近的基础上,TXRocks 做了部分优化和改进,在存储空间上,相比 InnoDB 更为节省,下文将从空间占用和性能来对比两个引擎。

    TXRocks 空间占用比 InnoDB 更低


    测试场景:两种存储引擎均使用默认配置,使用 SysBench 的默认表结构,每张表包含80万条记录,表总数从4张逐渐增长到512张。
    上图为测试条件下分别使用 TXRocks 和 InnoDB 存储引擎时的空间占用情况,左侧为使用 InnoDB 和 TXRocks 存储引擎时的硬盘使用情况。
    实测数据显示,随着数据量的逐渐增长,TXRocks 引擎的硬盘占用的增长更慢,节省的空间越多,最多时仅为 InnoDB 的42.71% 。对于记录前缀重复率较高的数据,TXRocks 具备更高的压缩率,具备更高的存储性价比。

    TXRocks 性能与 InnoDB 基本持平


    测试场景:实例8核32GB场景,6张表500万⾏数据,每个测试均重启后冷启动测试,每个 case 跑1200秒。
    上图为测试场景条件下分别使用 TXRocks 和 InnoDB 存储引擎时的性能对比,通过对比可以发现 TXRocks 和 InnoDB 性能相近。
    sysbench 命令关键参数

    sysbench --table-size=5000000 --tables=6 --threads=32 --time=1200
    

    总结

    TXRocks 是一款性能与 InnoDB 相似,但是空间占用较低的腾讯云数据库 MySQL 存储引擎产品。保证了业务性能需要的同时还能降低存储成本,关于 TXRocks 的详细介绍请参见 TXRocks 概述

    联系我们

    联系我们,为您的业务提供专属服务。

    技术支持

    如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

    7x24 电话支持