2010-12-28 5 views
1

Unsere Anwendung befasst sich mit Millionen von Datensätzen und wir verwenden Feder mit jpa.Verwenden von Berkeley DB APIs als Cache-Lösung für Spring + JPA-Anwendung (DB2)

Gegenwärtig untersuchen wir auf der Durchführbarkeit, Berkeley-Datenbank in unserer Anwendung zu verwenden, und wie viel Googeln nicht viele Lösungen finden konnte.

Wir möchten wissen, ob irgendwelche BDB-APIs verwendet werden können, um die aus der DB2-Datenbank abgerufenen Daten zwischenzuspeichern. Dies möchten wir verbessern, da die Daten täglich wachsen.

Jede Hilfe wäre willkommen. Vielen Dank.

+1

Benötigen Sie BerkeleyDB speziell, oder würde ein effizienter Speichermanager auf der Festplatte das tun? –

+0

Und verwenden Sie eine bestimmte JPA-Implementierung, und wenn ja, welche? –

+0

Ein L2-Cache in JPA speichert Java-Objekte im Cache. BerkeleyDB nicht. Also klar, wie du denkst, dass es einen L2-Cache nachahmen kann? – DataNucleus

Antwort

1

Mir ist nichts bekannt in BerkeleyDB selbst, das darauf ausgerichtet ist, noch irgendetwas in JPA selbst, das Sie Caches anhängen können. Vielmehr gibt es in den verschiedenen Implementierungen Schnittstellen zum Einstecken von Caches - daher hängt die Antwort eher davon ab, welche JPA-Implementierung Sie verwenden.

Nach einem kurzen Blick scheint weder OpenJPA noch EclipseLink einen Cache auf der Festplatte zu verwenden, aber Hibernate kann eine Vielzahl von Cache-Providern verwenden, von denen EHCache und OSCache Optionen auf der Festplatte haben. Ich weiß nichts über andere Implementierungen.

Verwandte Themen