1. A method of data retention in a storage system, comprising: storing data in a solid-state storage array of the storage system in response to commands received by the storage system from a host system, the solid-state storage array susceptible to data loss in the absence of periodic data relocation; receiving or determining parameters indicative of a risk of data loss; dynamically determining a data relocation rate, the determining comprising adjusting a manufacturer's recommended relocation rate based at least in part on the parameters indicative of the risk of data loss; and relocating the data on the solid-state storage array at the determined data relocation rate, wherein the method is performed by a controller of the storage system.