The invention discloses a
data processing method and device based on a
solid state
disk array and a cache. The method includes: receiving a writing request, and instructing
solid state disks and the cache to write data corresponding to the writing request; indicating the data, which is stored in the cache and written by each
chip for the last time, through a
hash table; preferentially replacing data blocks, which are in the cache and of a first stripe, when the cache is fully written, wherein the included data blocks which are in the cache and of the first stripe are most, and the chips are instructed to calculate
verification information of the first stripe and write the
verification information into the chips when the first stripe is replaced; and when a failure
chip exists, restoring the data, which is written in the failure
chip for the last time, through the
hash table, and restoring data on a corresponding
logical address in the failure chip through the data and the
verification information in the non-failure chips. According to the method, verification block updating is delayed through the cache, the small-writing performance of a chip array is improved, and the problem of erasing frequency is alleviated.