Memorizzazione dei percorsi del file system locale nel database

3

Sto sviluppando una webapp in cui dispongo di set di dati memorizzati localmente sul mio computer e eseguo uno strumento che trasforma i dati e li carica nella mia webapp. Tuttavia, ho bisogno di essere in grado di rieseguire lo strumento su tutti i set di dati contemporaneamente. L'unica opzione che ho pensato è di associare il riferimento dell'oggetto trasformato nel database con il percorso del mio file sul mio computer locale.

I problemi con questo approccio sono evidenti, tuttavia; per esempio, cosa succede se i percorsi dei file cambiano e il database non viene aggiornato?

Un altro approccio consiste nel memorizzare tutti i dati su un server cloud, tuttavia ciò rende estremamente complessa la modifica dei dati (download, modifica, caricamento, test, ecc.)

Mi chiedo come viene gestito di solito in un ambiente aziendale e se ci sono altri metodi a cui non ho pensato.

    
posta CC Inc 20.11.2016 - 20:55
fonte

2 risposte

5

Sei corretto nel suggerire che probabilmente dovresti evitare di memorizzare il percorso file completo nel tuo database.

Una soluzione a questo è memorizzare un percorso relativo ai file nel database e memorizzare il percorso del file di root come opzione di configurazione per l'applicazione.

    
risposta data 21.11.2016 - 10:24
fonte
-1

Il percorso assoluto non deve essere memorizzato nel database. Come tu e altri avete suggerito cosa succederebbe se il percorso di base cambia ... Penso che dovresti avere un servizio / classe / metodo che conosce il percorso di base (da config) e dato un file dal database può darti il percorso di base del file.

    
risposta data 21.12.2016 - 11:36
fonte