Dovrei memorizzare messaggi di posta elettronica in un DB o in un file di testo?
-
19-09-2019 - |
Domanda
ho bisogno di memorizzare l'indirizzo e-mail da una forma semplice (come una newsletter), ma il sito di carico è alta, quindi mi chiedo se io preferisco memorizzarli in un file di testo (eventualmente scrivere un cronjob per memorizzarli ogni sera al DB), o memorizzarli direttamente al DB?
Soluzione
Credo che la memorizzazione direttamente nel DB sarebbe il modo più veloce per farlo e che consentirà la massima flessibilità in seguito. Per scrivere in un file è necessario affrontare con concurency e il file di blocco e non credo che il guadagno di prestazioni sarebbe valsa la pena.
Altri suggerimenti
aggiungendole a un file di testo potrà accelerare le cose durante il 'negozio' fase. Tutto dipende però che cosa avete intenzione di utilizzare le indirizzi per. Se li si può usare in modo sequenziale troppo, vorrei suggerire il file di testo.
Se, d'altra parte, si utilizzerà i indirizzi in modo più puntuale, e se si dispone di un database performante a portata di mano, penso che la loro memorizzazione direttamente nel database sarà più utile.