---
title: "Cachning och objekttillstånd"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/183514-cachning-och-objekttillstånd"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Lukaspojken"
published: "2010-05-17T06:43:26.000Z"
updated: "2010-05-17T17:04:13.000Z"
replies: 4
views: 414
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/183514-cachning-och-objekttillstånd"
---

# Cachning och objekttillstånd

## #1 — Lukaspojken, 2010-05-17T06:43Z

Jag har en fundering kring cachning och objekttillstånd. Vi antar att jag sparar kund X i cachen. Någon hämtar kund X från cachen precis innan cachen ska tömmas. Vad händer med kund X objektet för den som hann hämta objektet innan cachen rensades?

Permalänk: https://www.webforum.nu/p/183514

## #2 — onkelborg, 2010-05-17T07:52Z

Det beror ju på hur objektet är konstruerat, men om vi utgår ifrån att objektet bara är en dum container som bara innehåller information och ingenting annat så kommer det hämtade objektet inte bry sig om att cachen har blivit tömd, den innehåller fortfarande samma gamla cachade information

Permalänk: https://www.webforum.nu/p/2234999

## #3 — Lukaspojken, 2010-05-17T12:21Z

Är det ungefär så här det fungerar?

1\. Kund X läggs i cachen vilket innebär att cachen pekar mot en minnesposition

2\. När cachen töms så töms den på pekarna och inte av innehållet i minnespositionerna.

3\. När kund X inte använts på ett tag så rensar Carbage Collectorn detta från minnet.

Permalänk: https://www.webforum.nu/p/2235007

## #4 — matlin, 2010-05-17T13:12Z

Som jag uppfattat det (har bara använt memcache) så funkar det ungefär såhär:

1\. Lagrar Kund X i cache (serialiseras till byte kod)

2\. Vi hämtar ut Kund X ur cachen (deserialiserar och skapar ett nytt objekt, därav ny minnesposition)

3\. Cachen töms på all byte kod

4\. Vi kan fortfarande använda Kund X i vår applikation trots att cachen blivit tömd.

Många år sedan jag läste exakt hur det funka, men jag har för mig det var något sånt.

Permalänk: https://www.webforum.nu/p/2235008

## #5 — cok, 2010-05-17T17:04Z

Det finns om jag inte minns fel cache-lösningar där man kan lyssna på om objekt uppdateras/tas bort etc i cachen och att klienterna då kan agera på dessa events.

Permalänk: https://www.webforum.nu/p/2235035

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/183514-cachning-och-objekttillstånd
