No particular requirement for it, actually. I’‘ve been aware of Prevayler for a few months now, and while the proponents say it’‘s far easier to work with (if you’‘re a Java developer), anyone I’‘ve personally spoken with hasn’‘t bought into it. I’'m hoping to gain a better understanding by finding a viable project which is using it and thus learn more about it through osmosis. They certainly make it sound attractive, with performance numbers that even make MySQL sound dreadful.
I figured if it was worth pursuing, you would have said so.
I’‘m a big fan of the KISS principle, which is why (as much as I like MySQL) I try to avoid using databases like MySQL, Postgres, Oracle, etc. for the less data-intensive apps out there. I try to ask myself the questions like, “When my peers give this an acceptance review, is it sufficiently straightforward, or will a resource need to be assigned to it to do the day-in, day-out maintenance tasks?” If there’‘s an external DB, then the questions regarding snapshot-in-time backups (and the reciprocal restores) come to mind. Who’'s the DBA? Are they conversant in ? Can the app recover from a system crash (or from a restored DB) or will we be dead in the water without the help of the acolytes of the priesthood? Stuff like that.
If Prevayler doesn’‘t make anyone’'s life better, then just ignore me.