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.