Prevayler
Keywords: Prevayler, Informática, JDBC, Java, MySQL, Oracle, Plain Old Java Objects, RAM
Prevayler é um software livre escrito predominantemente em Java. Prevayler é rapido e muito transparente, tolerante a falhas e possui uma arquitetura de balanceamento de cargas para Plain Old Java Objects (POJOs).
Sua performance com queries é 9000 vezes mais rápida que em queries do RDBMS Oracle. E suas queries são 3000 vezes mais rápidas que em queries do RDBMS MySQL. Resultados aqui.
O Prevayler
O Prevayler (software livre) é a camada de prevalência de objetos original e provê a seus objetos de negócios justamente isto: uma VM logicamente invulnerável!
Se você tem memória RAM suficiente para conter todos os objetos de seu sistema, você já pode livrar-se da aporrinhação de manter o seu banco de dados e do overhead causado pelo seu servidor de aplicação. O Prevayler garante a persistência transparente de objetos Java comuns e permite consultas de mil a dez mil vezes mais rápidas que através de JDBC (mesmo quando comparado a um banco de dados todo cacheado em RAM).
Teste de Escalabilidade, Resultados
| Prevayler | Oracle | MySQL | SQLServer | Combined Processor Speed | More Details |
|---|---|---|---|---|---|
| 62880.46 | 9.15 | 400 MHz | Testado por Eduardo Akatsu | ||
| 144205.91 | 28.08 | 500 MHz | Testado por Eduardo Simioni | ||
| 215543.43 | 75.87 | 95.46 | 900 MHz | Testado por Daniel Santos |
| Rank | Sistema | Queries por second | Comparação com Prevayler |
|---|---|---|---|
| 1 | Prevayler | 228.369 | |
| 2 | SQLServer | 0.10607 | 2153 vezes mais lento que Prevayler |
| 3 | MySQL | 0.07023 | 3251 times slower than Prevayler |
| 4 | Oracle | 0.022875 | 9983 times slower than Prevayler |
Links externos
- http://www.prevayler.org
- http://bbooprevalence.sourceforge.net (Prevayler implementado em C#)
- http://xprevail.sourceforge.net/ (Prevayler implementado em Delphi)
Prevayler
