1. An apparatus for managing the storage of data on one or more high capacity, non-volatile (“HCNV”) storage devices, the apparatus comprising: a cache front-end module that manages data transfers associated with a storage request, the data transfers between a requesting device and solid-state storage functioning as cache for one or more HCNV storage devices, the data transfers comprising one or more of data, metadata, and metadata indexes, the solid-state storage comprising an array of non-volatile, solid-state data storage elements; and a cache back-end module that manages data transfers between the solid-state storage and the one or more HCNV storage devices.