gpt4 book ai didi

c++ - 在 KV-store 上运行 TPC-C(或 YCSB)基准测试

转载 作者:搜寻专家 更新时间:2023-10-30 23:33:03 27 4
gpt4 key购买 nike

我刚刚为一个研究生研究项目创建了一个分布式键值存储(用 C++ 编写),需要用一些标准的数据库基准测试它。我想在上面运行 TPC-C 和 YCSB 基准测试。它们的键值存储提供 ACID(事务性)语义,但没有 SQL 接口(interface)。它支持两个 API:read()write()

我的问题如下:在我的数据库上运行 TPC-C(或 YCSB+T,或任何其他数据库基准测试)的最快方法是什么?我是否在我的 k-v 存储之上创建了一个 SQL 接口(interface)(不确定这将是多么容易/困难)?还是根据 TPC-C 基准规范,根据读/写编写 TPC-C 查询?

有没有不同的方法来做到这一点,比如修改一个现有的工具来完成大部分繁重的工作以与我的 kv-store 一起工作?

最佳答案

看看dbbench :

DBbench - Embedded Database Benchmark

This is a rewrite of Google LevelDB's dbbench tool in C, and ported to a wide variety of other embedded database engines. A framework has been created to minimize the amount of code that must be written for any particular DB engine. Adding support for a new engine just requires writing a small C wrapper providing DB open, close, read, and write routines, plus optional command line parameters as needed.

关于c++ - 在 KV-store 上运行 TPC-C(或 YCSB)基准测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46490630/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com