Prevalence

Queries with Prevayler are more than 9000 times faster than querying Oracle through JDBC.
Queries with Prevayler are more than 3000 times faster than querying MySQL through JDBC.

En faisant quelques recherches sur Madeleine j’ai découvert une autre manière d’implanter la persistance dans une application. La persistance permet à une application de guarder un état (des informations) entre plusieurs lancements. En remplissant ton carnet d’adresses, tu espères que tes adresses soient encore présentes aux prochains lancements.

La persistance ne même pas forcément à une base de données ! Dans le cas de Madeleine toutes les informations sont conservées en mémoire avec un historique des actions effectuées sur les objets. C’est beaucoup plus rapide, mais forcément la consommation de la mémoire est à surveiller. D’un autre côté je me demande à quoi sert le gestionnaire de pagination et la mémoire virtuelle :P

L’idée originale provient du projet Prevlayer, écrit en Java. J’espère l’utiliser à l’occasion.

Le seul inconvénient majeur est qu’il n’est possible d’opérer sur les données que depuis l’application elle-même. Pas de commandes SQL ! Je suis toujours entrain de chercher une manière de hacher fin le SPAM de mon wiki…


No Comments to “Prevalence”  

  1. No Comments

Leave a Reply