{"id":44,"date":"2007-02-08T14:28:00","date_gmt":"2007-02-08T14:28:00","guid":{"rendered":"http:\/\/www.tutego.de\/blog\/javainsel\/?p=44"},"modified":"2007-02-08T14:28:00","modified_gmt":"2007-02-08T14:28:00","slug":"einige-grunde-warum-man-keinen-second-level-cache-etwa-bei-hibernate-verwenden-soll","status":"publish","type":"post","link":"https:\/\/www.tutego.de\/blog\/javainsel\/2007\/02\/einige-grunde-warum-man-keinen-second-level-cache-etwa-bei-hibernate-verwenden-soll\/","title":{"rendered":"Einige Gr\u00fcnde, warum man keinen Second Level Cache (etwa bei Hibernate) verwenden soll"},"content":{"rendered":"<ul>\n<li>Greift Hibernate nicht allein auf die Datenquelle zu, sind die Daten im Cache unter Umst\u00e4nden nicht mehr aktuell. <\/li>\n<li>Wenn Daten einmal in den Cache gesetzt werden, danach aber nie wieder ben\u00f6tigt werden, war die Arbeit umsonst. <\/li>\n<li>Bei sehr vielen Daten quillt der Cache \u00fcber und muss Dinge entfernen \u2013 nach Murphys Law sind die dabei, die wir als n\u00e4chstes wieder lesen. <\/li>\n<li>Es sollen\/m\u00fcssen alle Anfragen an die Datenbank gehen, weil etwa jede Anfrage Logging-Informationen mitgespeichert. (Durch ein SELECT ist ein Trigger verbunden.) <\/li>\n<li>Wenn es nur eine Sitzung gibt, ist ein Second Level Cache unn\u00f6tig. Er dient nur dazu, Daten zwischen mehreren Sitzungen \u201elebendig\u201c zu halten. <\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Greift Hibernate nicht allein auf die Datenquelle zu, sind die Daten im Cache unter Umst\u00e4nden nicht mehr aktuell. Wenn Daten einmal in den Cache gesetzt werden, danach aber nie wieder ben\u00f6tigt werden, war die Arbeit umsonst. Bei sehr vielen Daten quillt der Cache \u00fcber und muss Dinge entfernen \u2013 nach Murphys Law sind die dabei, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","_links_to":"","_links_to_target":""},"categories":[1],"tags":[],"class_list":["post-44","post","type-post","status-publish","format-standard","hentry","category-allgemein"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/44","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/comments?post=44"}],"version-history":[{"count":0,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/44\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/media?parent=44"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/categories?post=44"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/tags?post=44"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}