暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

数据库学习Q&A 039:OceanBase 数据库中,Clog 同步压缩功能中不同的压缩算法有什么区别,应该怎么选择?

OceanBase 数据库通过 clog_transport_compress_func 来控制事务日志同步的压缩算法,默认为 lz4_1.0。在开启日志同步压缩后,Clog 会按照算法来对日志进行压缩传输。目前 Clog 支持的压缩算法有 lz4_1.0,zstd_1.0, zstd_1.3.8。在不同的压缩算法下会对 Clog 进行不同比例的压缩并传输,进而减轻对带宽的压力。但与此同时,由于 Clog 的处理都需要先进行压缩操作,所以会带来一定的性能代价。 在不同的场景下,不同压缩算法带来的压缩收益以及性能代价会有不相同。默认值为 lz4_1.0 压缩算法是在保证可控的性能代价下相对能够带来较大的压缩比例。因此 OceanBase 数据库的配置参数 clog_transport_compress_func 设置了默认值为 lz4_1.0。如果在不同的场景下,有更高的压缩比率追求或者能够容忍更高程度的性能代价,可以选择不同的压缩算法。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论