Multiple key ranges are correlated with multiple data storage areas
provided in memory. In storing data in a database, the data is stored in
the data storage area correlated with the key range containing the data.
When the addition of a data storage area as mentioned above is needed, a
given volume of data is moved from the multiple data storages to the
newly added data storage area and the key ranges for the moved data are
correlated with the data storage areas.