I think there are a few different schemes in operation, probably every combination of HDD/SSD would exist somewhere.. DATA+Cache, DATA+DATA, DATA=Duplicate oft used DATA etc.
I am wondering when big-iron storage tech will filter into consumer products. Stuff like De-Duplication tech where common data exists once, and any subsequent copy is replaced by a pointer to that data.
I envisage it working something like this where you have some data, then the copies are just pointers to the start and the length of bytes.:
Things like file headers, database values like first names.. could contain duplicates
needless to say if the first copy gets lost, from a dead nand or head crash, you are going to be S.O.L.
This sort of thing is figured out by very complex algorithms, and the days of looking at a disk with a full, if chopped up, copy of your data in unencrypted format I think are numbered.
But if you save that much space, 128bytyes as opposed to 228bytes, well over 50% saving in this simple example, then it is going to come before DR, it should also be a lot faster as much less data to hold in a cache.