Prevayler Todos os objetos são armazenados em memória. Os objetos são serializados para o disco em intervalos regulares. Os métodos dos objetos devem ser determinísticos. Totalmente Orientado a Objeto.
Prevayler Motivação Memória RAM barata; Trabalhar com bancos relacionais não é fácil; Bancos OO têm baixo desempenho em grandes aplicações; Todos os dados dos objetos de negócio, na maioria das aplicações, cabem na memória RAM.
Prevayler Snapshot Em intervalos regulares (e antes de fechar a aplicação), os objetos em memória são serializados. Memória Sistema Prevalente Snapshot
Prevayler Transações serializadas O Prevayler guarda a transação em arquivos de log. Ao abrir, o sistema carrega o último snapshot e todos os logs posteriores. Memória Criar Sistema Alterar Remover Log Snapshot
Prevayler fonte: http://www.prevayler.org
Prevayler Vantagens Licenças SGBD mais caro do que custo de adquirir memória RAM; Qualquer linguagem OO; Tudo a cargo do programador.
Prevayler Desvantagens O sistema limita-se ao tamanho da memória RAM; Maior esforço no planejamento do sistema;