Skip to content

TidesDB v7.3.1 vs RocksDB v10.9.1 Performance Benchmark

TidesDB v7.3.1 vs RocksDB v10.9.1 Performance Benchmark

by Alex Gaetano Padula

published on January 21st, 2026

The latest patch of TidesDB (v7.3.1) improves latency consistency and overall performance across several core subsystems, with measurable gains across a range of workloads compared to earlier releases.

You can find the complete benchmark report below in 2 formats:

You can find the source for the benchtool here.

Test environment:

  • Intel i7-11700K (16 cores), 46GB RAM, Linux 6.2.0, sync disabled, Western Digital 500GB WD Blue 3D NAND Internal PC SSD (SATA)

Engine Comparison

Engine Comparison

This chart shows the average throughput (operations per second) for each operation type. TidesDB outperforms RocksDB across all operations, with the most significant gains in PUT and SEEK operations.

Throughput Overview

Throughput Overview

A detailed breakdown of throughput across individual test configurations. Each test varies parameters like batch size, key pattern, and value size. TidesDB consistently achieves higher throughput across the majority of test scenarios.

Operation Mix

Operation Mix

Aggregate throughput by operation type. TidesDB shows strong performance in DELETE, GET, PUT, RANGE, and SEEK operations.

Latency Overview

Latency Overview

Average latency (in microseconds) for each operation type. Lower is better. TidesDB demonstrates lower average latency across most operations, particularly in PUT and SEEK workloads.

Latency Percentiles

Latency Percentiles

Latency distribution showing min, p50, p95, p99, and max latencies. TidesDB shows tighter latency distributions with lower tail latencies, indicating more predictable performance.

Latency Variability (CV%)

Latency Variability

Coefficient of Variation (CV%) measures latency consistency. Lower CV% means more consistent performance. Note that average CV values in this benchmark are higher than typical because this suite aggregates results across many different test configurations (batch sizes from 1 to 10,000, different key patterns, value sizes, etc.). The high throughput achieved by TidesDB, especially at smaller batch sizes, can contribute to higher relative variance. RocksDB shows notably higher CV on PUT operations due to background compaction causing latency spikes.

Latency Standard Deviation

Latency StdDev

Standard deviation of latency in microseconds. Lower values indicate more consistent response times. TidesDB maintains lower standard deviation in most workloads.

Workload Comparison

Workload Comparison

Performance comparison across different workload types: delete, mixed, range, read, seek, and write. TidesDB leads in all workload categories.

Key Pattern Comparison

PUT Pattern Comparison

PUT throughput across different key patterns (random, sequential, zipfian). TidesDB shows strong performance across all access patterns.

GET Pattern Comparison

GET throughput by key pattern. Both engines perform similarly on random reads, with TidesDB having a slight edge.

SEEK Pattern Comparison

SEEK throughput by key pattern. TidesDB significantly outperforms RocksDB, especially on sequential and zipfian patterns.

Batch Size Impact

PUT Batch Size Sweep

How batch size affects PUT throughput. Both engines benefit from batching, with TidesDB maintaining higher throughput across all batch sizes.

DELETE Batch Size Sweep

DELETE throughput vs batch size. Performance scales similarly for both engines with increasing batch sizes.

Value Size Impact

Value Size Impact

How value size affects PUT throughput. Larger values reduce throughput for both engines, but TidesDB maintains a performance advantage.

Range Query Performance

Range Size Sweep

RANGE query throughput vs range size. Both engines show similar scaling behavior as range size increases.

Resource Usage

Resource Overview

Resource consumption comparison including memory usage, disk I/O, and CPU utilization across different operations.

Write Amplification

Amplification Factors

Write, read, and space amplification factors. Lower amplification means more efficient use of storage I/O. TidesDB shows competitive amplification characteristics.

Summary

TidesDB 7.3.1 outperforms RocksDB 10.9.1 across:

MetricTidesDBRocksDBDifference
Sequential PUT6.5M ops/s2.4M ops/s2.7x faster
Random PUT2.6M ops/s1.8M ops/s1.4x faster
Random GET2.6M ops/s1.4M ops/s1.9x faster
Random SEEK2.9M ops/s1.1M ops/s2.6x faster
PUT p99 latency2,149 μs5,946 μs2.8x lower
PUT max latency4,218 μs181,680 μs43x lower
PUT Latency CV109%265%2.4x more consistent
Write amplification1.08x1.44x25% less I/O
Database size111 MB207 MB47% smaller

The key takeaways are:

  1. TidesDB delivers 1.4x to 2.7x higher throughput depending on workload.

  2. RocksDB shows occasional latency spikes up to 181ms (likely from compaction). TidesDB’s worst case is 4ms.

  3. TidesDB shows lower CV on PUT operations (109% vs 265%), indicating more predictable write performance.

  4. TidesDB show’s consistently lower write amplification and smaller on-disk footprint.

Thanks for reading!


Links

Join the TidesDB Discord for more updates and discussions at https://discord.gg/tWEmjR66cy