Skip to content
首页 » 解决方案 » RocksDB

RocksDB


关键客户优势

RocksDB

降低TCO

具有更好的SSD耐用性和可用容量。

RocksDB

提高数据库响应性

卸载存储处理以改善应用程序的延迟。

RocksDB

保持简单

无需安装新软件或驱动程序。

“与普通SSD相比,ScaleFlux CSD 3000与RocksDB搭配时产生了非凡的结果。”


挑战


RocksDB是一个开源键-值(KV)存储引擎,经过优化以适应快速、低延迟的SSD存储设备,适用于许多工作负载。虽然RocksDB是为SSD存储设备设计的,但其架构基于日志结构合并树(LSM)数据管理。这种方法导致写入和读取放大,因为RocksDB中的每次更新都会引发LSM树中的级联写入,从而创建性能瓶颈并过度使用存储设备。

测试结果显示,使用RocksDB,存储设备的写入增幅超过23倍 – 每100GB的数据库大小,存储设备必须写入2300GB的数据!


解决方案

使用ScaleFlux可计算存储设备,这些SSDs具有透明压缩功能,已被证明是减轻RocksDB应用程序产生的写入放大效应的最简单方式。采用这种内部智能压缩和数据管理功能的NVMe SSD可以提高存储设备寿命、提高性能,并减少数据库调整的复杂性,而无需额外安装软件或进行应用程序配置。


结果

 在具有随机插入和基于CPU的LZ4从L2及以下级别进行压缩的工作负载中,使用ScaleFlux CSD 3000减少了写入Flash的40%,同时也减轻了CPU的压缩负担。这意味着更长的存储设备寿命(以及更少的服务事件!),以及更好的数据库延迟和性能。


只需选择更好的SSD来改善RocksDB中的硬盘寿命和性能。

使用透明压缩以实现最佳效果。

RocksDB solution brief