FreeTime - Stefano Passatordi 's Blog


Libera la mente...ecco il Blog di Stefano Passatordi
Statistiche
  • Views Home Page: 153.405
  • Views Posts: 368.484
  • Views Gallerie: 707.012
  • 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
aprile 2024
lmmgvsd
25262728293031
1234567
891011121314
15161718192021
22232425262728
293012345
Blogs Amici
    Links
      Copyright © 2002-2007 - Blogs 2.0
      dotNetHell.it | Home Page Blogs
      ASP.NET 2.0 Windows 2003