Caching in Java-EE-Anwendung

Ich benutze JBoss AS. Ich habe eine lange und schwere SQL innerhalb der Anwendung-server. Ich möchte zum Zwischenspeichern der Ergebnisse basierend auf dem input-Parameter.

Habe ich ein paar Optionen hier:

  1. Verwenden eine caching-manager und manuell setzen die Ergebnisse in den cache.

  2. Verwenden eine caching-manager mit loader wird "laden", um die Ergebnisse in den cache, wenn es keine Ergebnisse im cache.

Ich interessiere mich nicht für jetzt über die Replikation des cache auf anderen Servern im cluster.

Meine Frage ist welche option soll ich wählen? Was sind die Vorteile und Nachteile jeder option. (die einfache Bereitstellung, Konfiguration Durcheinander)

Ist diese implementiert werden können, mithilfe von JBoss Cache oder ehcache oder beides.


Update:
Ich bin mit hibernate, aber die Ergebnisse sind keine Entitäten, Sie sind Leistungsindikatoren. Ich brauche, um alle Zeilen zu zählen, die gehören bestimmten Kategorie und haben einen bestimmten status. Ich möchte, dass das Ergebnis zwischengespeichert werden.

Sollte ich wickeln Sie die Ergebnisse innerhalb einer Person? Dann, wie kann ich es machen das arbeiten wie (materialisierten?) anzeigen in oracle - werden Updates automatisch oder durch trigger.

InformationsquelleAutor m_vitaly | 2009-06-23
Schreibe einen Kommentar