<p>A data storage device includes temporary cache means (104) for temporarily storing data, permanent cache means (105) for storing data for a predetermined period, cache selection means (106) for selecting the temporary cache means (104) or the permanent cache means (105) to store data, and data classification means (110) for classifying data into temporary cache data and permanent cache data, so that the update check of the permanent cache data can be omitted.</p>