FreeTime - Stefano Passatordi 's Blog


Libera la mente...ecco il Blog di Stefano Passatordi
Statistiche
  • Views Home Page: 156.848
  • Views Posts: 374.271
  • Views Gallerie: 752.216
  • n° Posts: 210
  • n° Commenti: 148
Archivio Posts
Anno 2010

Anno 2009

Anno 2008

Anno 2007

Anno 2006

Anno 2005
Mappa

Bamboo e la DB Prevalence

Ultimamente si sta facendo strada una nuova tecnica per la persistenza dei dati in un programma Object Oriented, oltre alla classica Object Persistence si sta diffondendo la  tecnica dell' Object Prevalence.
L' Object Persistence si basa sulla classica serializzazione, permettendo di salvare un oggetto in un flusso di dati per poterlo recuperare successivamente ma, tutti sappiamo che, in certi casi, quando bisogna recuperare dei dati dopo un crash la situazione diventa critica!
Con la tecnica dell' Object Prevalence questo problema viene risolto puntando tutto file di log. Il meccanismo è relativamente semplice, consiste nel mantenere in memoria, sotto forma di oggetti, tutti i dati necessari all'applicazione e, inoltre, tutti i comandi eseguiti sui dati vengono serializzati e memorizzati in un file di log. Successivamente, ad intervalli, viene effettuata una fotografia (detta anche snapshot) della memoria dell'applicazione e ad essa viene legato il file di log con tutti i comandi eseguiti fino a quel momento, il tutto viene serializzato in un unico file. Questo sistema è estremamente sicuro in caso di crash, infatti, grazie ai file di log è possibile ritornare all'ultimo stato precedente al crash.
Per saperne di più ecco il link del progetto Bamboo che implementa questa tecnica in .Net.


Categoria: Programmazione
mercoledì, 14 dic 2005 Ore. 12.14
Ora e Data
Calendario
novembre 2024
lmmgvsd
28293031123
45678910
11121314151617
18192021222324
2526272829301
2345678
Blogs Amici
    Links
      Copyright © 2002-2007 - Blogs 2.0
      dotNetHell.it | Home Page Blogs
      ASP.NET 2.0 Windows 2003