Keeping everything in RAM is unsafe.
It's unsafe, indeed, but not when you have all the changes to your application's business objects persisted, and have the possibility of taking a snapshot of your running system.
It's not possible or viable to make SchemaEvolution.
It may be hard, but it's not impossible or inviable, given the right strategies are used. See
SchemaEvolution for more discussion about it.
Prevayler is just another unfinished in-memory database.
Prevalence is a different concept.
Prevayler will not regress into a database nor merge with some existing database. See
PrevaylerIsNotADatabase.
--
CarlosVillela and
KlausWuestefeld