TexBench

A Unified Benchmarking Suite for Shifting Workloads

Picking the right key-value store for a workload — and tuning it correctly — usually means running the same benchmark against a dozen candidate databases by hand. Existing benchmarks like YCSB, db_bench, and KVBench make this harder than it should be: each has its own setup process, its own configuration language, and none of them let you compare multiple databases against the same workload side by side.

TexBench is a unified key-value benchmarking suite that abstracts away workload configuration, benchmark setup, and database connections behind one interface. Point it at a workload and a set of databases, and it runs the benchmark against all of them and lets you compare the results directly.

TexBench takes a workload — described in natural language or assembled from presets — and compiles it into a Tectonic specification that runs against multiple key-value stores side by side.

Under the hood, TexBench builds on Tectonic, a Rust-based, highly configurable key-value workload generator that can emulate multi-phased, dynamically shifting workloads — the kind of realistic access patterns that static benchmarks like YCSB can’t capture.


Resources

References

2026

  1. VLDB
    TexBench: A Unified Benchmarking Suite for Shifting Workloads
    Abhishek Chanda*, Shubham Kaushik*, Artem Lavrov, and 1 more author
    52nd International Conference on Very Large Data Bases, Sep 2026
    * Equal contribution
  2. TPCTC
    TexBench: Harnessing LLMs for Efficient Key-Value Benchmarking
    Shubham Kaushik*, Abhishek Chanda*, and Subhadeep Sarkar
    18th TPC Technology Conference on Performance Evaluation & Benchmarking, Sep 2026
    * Equal contribution

2025

  1. TPCTC
    Tectonic: Bridging Synthetic and Real-World Workloads for Key-Value Benchmarking
    Alexander H. Ott*, Shubham Kaushik*, Boao Chen, and 1 more author
    17th TPC Technology Conference on Performance Evaluation & Benchmarking, Sep 2025
    * Equal contribution