Bom, alguns motivos pelos quais nao eh uma boa pedida usar o Prevayler:
:arrow: Voce tem um volume de dados maior que a RAM, ou esta planejando um crescimento no volume de dados maior do que a sua capacidade de adicionar RAM a maquina
:arrow: Voce tem que fazer integracao com outras aplicacoes atraves de um banco de dados - esse eh, talvez, o caso mais tipico, e mais sacal de todos…
:arrow: Voce tem um modelo de dados que nao “encaixa” bem em objetos (alguns calculos matematicos, por exemplo), e uma base de dados especializada encaixaria melhor
:arrow: Voce tem um volume de gravacoes muito maior do que o de leituras - nesses casos, a performance do Prevayler acaba ficando parecida com a de um RDBMS, ja que ele tem que sincronizar cada adicao ao log (claro, vc pode desligar o sync(), mas perde bastante da seguranca de que os dados vao ser mesmo gravados em disco por completo)
Bom, acho que eh soh… se alguem lembrar de mais algum, dah um toque 