---
title: 'Einige Gründe, warum man keinen Second Level Cache (etwa bei Hibernate) verwenden soll'
url: 'https://www.tutego.de/blog/javainsel/2007/02/einige-grunde-warum-man-keinen-second-level-cache-etwa-bei-hibernate-verwenden-soll'
markdown: 'https://www.tutego.de/blog/javainsel/2007/02/einige-grunde-warum-man-keinen-second-level-cache-etwa-bei-hibernate-verwenden-soll.md'
date: '2007-02-08'
description: 'Greift Hibernate nicht allein auf die Datenquelle zu, sind die Daten im Cache unter Umständen nicht mehr aktuell. Wenn Daten einmal in den Cache gesetzt werden, danach aber nie wieder benötigt werden, war die Arbeit umsonst. Bei sehr vielen Daten quillt der Cache über und muss Dinge entfernen – na…'
taxonomy:
  category:
    - Allgemein
---

# Einige Gründe, warum man keinen Second Level Cache (etwa bei Hibernate) verwenden soll

![Illustration einer tropischen Insel mit Palmen und einem hohen Berg](https://www.tutego.de/blog/javainsel/user/themes/tutego/images/insel-cover.jpg)# Java Blog für Programmierer

[Java Blog für Programmierer](https://www.tutego.de/blog/javainsel/)

## Einige Gründe, warum man keinen Second Level Cache (etwa bei Hibernate) verwenden soll

08.02.2007 · [Christian Ullenboom](https://www.tutego.de/blog/javainsel/author/admin/)

- Greift Hibernate nicht allein auf die Datenquelle zu, sind die Daten im Cache unter Umständen nicht mehr aktuell.
- Wenn Daten einmal in den Cache gesetzt werden, danach aber nie wieder benötigt werden, war die Arbeit umsonst.
- Bei sehr vielen Daten quillt der Cache über und muss Dinge entfernen – nach Murphys Law sind die dabei, die wir als nächstes wieder lesen.
- Es sollen/müssen alle Anfragen an die Datenbank gehen, weil etwa jede Anfrage Logging-Informationen mitgespeichert. (Durch ein SELECT ist ein Trigger verbunden.)
- Wenn es nur eine Sitzung gibt, ist ein Second Level Cache unnötig. Er dient nur dazu, Daten zwischen mehreren Sitzungen „lebendig“ zu halten.

Kategorien: [Allgemein](https://www.tutego.de/blog/javainsel/category/allgemein/)

[← Alle Beiträge](https://www.tutego.de/blog/javainsel/)

---

## Navigation

- Previous: [Java 2D unter 3D JOGL](https://www.tutego.de/blog/javainsel/2007/02/java-2d-unter-3d-jogl.md)
- Next: [JBoss, JMX und JConsole](https://www.tutego.de/blog/javainsel/2007/02/jboss-jmx-und-jconsole.md)
