1. A method for managing a cache, the method comprising: providing access to a plurality of virtual storage units of a solid-state storage device over a cache interface, at least one of the virtual storage units comprising a cache unit; exchanging cache management information for the at least one cache unit with one or more cache clients over the cache interface; and managing the at least one cache unit based on the cache management information exchanged with the one or more cache clients.