Flash sounds fine for large databases
That don't change.
Beyond that it's all about how frequently that data changes.
And can you detect a new data write had not changed the data and the data needs to be moved to a new part of the array?
Or do you just throw the array away?