出色的数据压缩功能,较低的IOPS消耗,如果您的数据量比较大,强烈建议您使用TokuDB,以节省空间成本,而且有着与InnoDB相当的性能。

    使用TokuDB引擎有什么注意点

    不支持外键(foreign key)功能,如果您的表有外键,切换到TokuDB引擎后,此约束将被忽略!!!

    我们提供了tokudb_buffer_pool_ratio参数(下图),作用是调整TokuDB的buffer pool(与InnoDB共享)分配比例,这个参数的意思是TokuDB占用buffer pool的百分比。

    阿里云RDS中如何使用TokuDB引擎

    1. 第一种方法是在DDL语句中指定表的引擎:

      建新表:

      更改引擎:

    RDS备份功能已完全支持TokuDB引擎,当您在做备份的时候,会自动备份TokuDB表。

    阿里云RDS中如何修改TokuDB引擎的压缩算法

    1. 第一种方法是在client中指定row_format:

    1. tokudb_zlib:表启用zlib压缩,压缩效果偏中,CPU消耗偏中,建议使用(默认);
    2. tokudb_quicklz:表启用quicklz压缩,压缩效果差,CPU消耗低;

    TokuDB默认压缩算法为zlib,建议您不要做修改,因为zlib压缩的性价比非常高。