Questa è essenzialmente una domanda di modelli di progettazione:Sarebbe sbagliato usare un oggetto statico invece di un database?
Mi aspettavo di interrogare un database per ottenere un elenco di azioni (azioni/securites qualunque) che sono più altamente correlate per un dato stock.
Invece ho pensato che forse dovrei creare un oggetto che ha una HashMap statica e memorizzare i miei dati lì. Quindi "interrogalo" ogni volta che ne ho bisogno.
Ci sarebbe qualcosa di sbagliato in questo approccio, in quanto credo che migliorerebbe significativamente le prestazioni rispetto alle query su un database per gli stessi dati. La quantità di dati è relativamente piccola e non cresce così da non causare problemi. Potrebbero esserci problemi che mi morderanno più tardi?
Il database +1 riguarda la gestione. Non è chiamato RDBMS - SISTEMA DI GESTIONE del database correlato per niente. Ma se non si dispone di transazioni di lettura/scrittura per tutto il tempo, il caricamento del database in una struttura di memoria può migliorare notevolmente la velocità. L'ho fatto una volta in un'azienda in cui il db è stato aggiornato solo una volta alla settimana. –