The invention provides a key value storage
system. The key value storage
system comprises a data pre-reading module, a
cache management module and an index adjustment module. And the data pre-reading module is used for predicting the data blocks which can be accessed in the preset time period and loading the data blocks to the cache in advance so as to reduce reading
delay and disk I / O (Input / Output) operation, so that the reading efficiency is improved. The
cache management module is used for monitoring the running state of the key value storage
system in real time and dynamically adjusting the cache space based on the running state, it is ensured that the cache meets the high
hit rate, memory use can be reasonably controlled, resource waste is avoided, and the reading performance and the response speed are further improved. The index adjusting module is used for dynamically adjusting an index structure according to the
access frequency of the key value pair, reducing disk I / O operation during reading, improving the searching speed and reducing the searching cost. Therefore, according to the key value storage system, the negative influence caused by read amplification can be reduced, the response speed of the system is improved, and faster and more efficient
data access experience is provided for a user.