1. A data storage system comprising: a first processor; a second processor connected to the first processor; a third processor connected to the first processor and the second processor; a read cache comprising a first cache tier and a second cache tier connected to the first processor, the second processor, and the third processor, configured to cache hot data; and a data storage device connected to the first processor and the second processor, said data storage device comprising a fast tier and a slow tier, wherein: the read cache is a tiered cache comprising a first cache tier and a second cache tier; the first processor is configured to: process data read requests from the read cache; receive a data write request; write data to the read cache; and send a signal the second processor; and the second processor is configured to: receive a signal from the first processor comprising hot spot metadata; move data from the slow tier to the fast tier based on the hot spot metadata; and flush data from the read cache to the data storage device based on the signal from the first processor; and the third processor is configured to: read cache hot spot metadata; analyze the cache hot spot metadata; and transfer data from the first cache tier to the second cache tier based on the cache hot spot metadata.