1. A method for execution by one or more processing modules of one or more computing devices of a dispersed storage network (DSN), the method comprises: receiving a write request from a user to store encoded data slices; identifying a plurality of memory devices associated with the user; selecting one or more memory devices of the plurality of memory devices, based on a status of each of the memory devices of the plurality of memory devices, wherein the status of the one or more memory devices of the plurality of memory devices is based on the one or more memory devices of the plurality of memory devices being at least one of read memory devices, write memory devices or read/write memory devices; storing the encoded data slices in the one or more selected memory devices of the plurality of memory devices; receiving a read request for the encoded data slices; determining whether the encoded data slices have been consolidated in one or more read memories; and when the encoded data slices have not been consolidated in one or more read memories, recovering at least one of the encoded data slices from one or more write memories of the plurality of memory devices.