Attualmente sto pensando di utilizzare SQLite
come motore db per il mio progetto C#, ma ho riscontrato il seguente problema: non riesco a trovare alcuna API per l'archiviazione di memoria. Quello che voglio ottenere è il seguente:Memory Stream come DB
All'avvio del programma voglio caricare il file db (da HDD) in memoria. Durante l'esecuzione del programma voglio usare questo flusso di memoria come un vero db (leggi, scrivi, inserisci, seleziona ecc.). Al termine, salva il flusso sul file.
Qualcuno può indicarmi il modo giusto o suggerire un altro motore db che sarebbe più adatto per questo scopo.
Grazie, per questa soluzione bella e pulita. – Anonymous
C'è un modo per fare la stessa cosa per ottenere il byte [] senza toccare il disco? – Gleno
Avviso: l'utilizzo dell'API di backup per un database in memoria * rimuove le [durate] (http://en.wikipedia.org/wiki/Durability_ (database_systems)) garanzie *. – user2864740