A cache control method executed by a control unit with a cache memory connected with a storage unit having a plurality of physical areas for storing records, each record having a control field inclusive of a record number and at least another field, and said cache memory storing data of frequently-accessed records of the storage unit, wherein said control unit holds, for each physical area, record format condition information representative of whether a respective physical area satisfies a predetermined condition that the record number of the record at a start of said physical area is "0" and numbers of following records in said physical area are given in ascending order each incremented by "1", each record in the physical area has one field other than said control field, a length of said one field other than said control field is equal for each record having the record number 1 or larger, and said one field other than said control field of the record having the record number 0 has a predetermined length, comprising the steps of:
- (a) receiving from a data processing unit a write request including a record number for designating a record, and field information for designating a field other than said control field to be written in the designated record;
- (b) receiving, from said data processing unit, data to be written in said designated field regardless of whether the designated record is being stored in said cache memory, in accordance with said record format condition information representing that said predetermined condition is satisfied;
- (c) storing said data received in step (b) into said cache memory without accessing said storage unit;
- and
- (d) notifying said data processing unit of a completion of said write request.