The hardware technology continues to develop in the past decade, and the price of memory gets lower so that many computer systems tend to deployhugesize memory. To fulfill this benefit, the researchers also developed several inmemory databases (IMDB) that execute workloads after preloading the whole data into memory. The bloom of various inmemory databases shows the necessity of testing and evaluating their performance objectively and fairly. Although the existing database benchmarks have shown great success during the development of the database technologies, including Wisconsin benchmark, TPCX series, and so on, such work cannot be applied straightforwardly due to the lack of consideration of several unique characteristics of inmemory databases. In this article, we propose a novel benchmark, called InMemBench, to test and evaluate the performance of an inmemory database objectively and fairly. Different from traditional database benchmarks, we take special consideration of startup, data organization, and data compression. Moreover, we conduct extensive experiments to illustrate the effectiveness and efficiency of our proposal.
KANG Qiang-Qiang
,
JIN Che-Qing
,
ZHANG Zhao
,
HU Hua-Liang
,
ZHOU Ao-Ying
. How to evaluate inmemory database objectively[J]. Journal of East China Normal University(Natural Science), 2014
, 2014(5)
: 320
-329
.
DOI: 10.3969/j.issn.10005641.2014.05.029