基準我剛剛創建了一個分佈式key-value存儲(用C++編寫)的畢業研究項目,並且需要一些標準數據庫基準測試它。我想在其上運行TPC-C和YCSB基準測試。它們的鍵值存儲提供了ACID(事務)語義,但沒有SQL接口。它支持兩個API:read()
和write()
。運行TPC-C(或YCSB)在KV-店
我的問題是:什麼是我的數據庫運行TPC-C(或YCSB + T,或任何其他分貝基準)的最快方法?我是否在我的k-v商店之上創建了一個SQL接口(不確定這將是多麼容易/困難)?或者,我是否根據TPC-C基準規範的讀/寫來編寫TPC-C查詢?
是否有不同的方式來做到這一點,像修改現有的工具,它最繁重的工作與我的KV-店工作嗎?