Cassandra database system is one of the universal databases. To achieve high performance, we should allocate memory space rationally according to actual demands. Otherwise, it will influence reading and writing performance. Actually, we always allocate memory space according to experience and repeated attempts which usually won’t give us the best answer. To solve this problem, firstly we analyze the reading and writing processing of the Cassandra database and find out the corresponding memory space which will influence system performance. Secondly, we build up a relationship model between system performance and memory allocation and name it as The Memory Model of Reading and Writing Performance. We have already applied the relationship model to real database servers to guide memory allocation and performance evaluation. Simulation results show that this memory model could well describe the quantization relationship of memory space and system performance.
[1]
Rick Cattell,et al.
Scalable SQL and NoSQL data stores
,
2011,
SGMD.
[2]
Wilson C. Hsieh,et al.
Bigtable: A Distributed Storage System for Structured Data
,
2006,
TOCS.
[3]
Minh Hieu Nguyen,et al.
Zing Database: high-performance key-value store for large-scale storage service
,
2014,
Vietnam Journal of Computer Science.
[4]
Tilmann Rabl,et al.
Solving Big Data Challenges for Enterprise Application Performance Management
,
2012,
Proc. VLDB Endow..
[5]
Babak Falsafi,et al.
Clearing the clouds: a study of emerging scale-out workloads on modern hardware
,
2012,
ASPLOS XVII.