Esto es esencialmente una pregunta de patrones de diseño:¿Sería incorrecto usar un objeto estático en lugar de una base de datos?
Estaba esperando consultar una base de datos para obtener una lista de acciones (acciones/seguridades) que están más altamente correlacionadas para un stock determinado.
En su lugar, pensé que tal vez debería crear un objeto que tiene un HashMap estático y almacenar mis datos allí. Luego, "consultarlo" cada vez que lo necesite.
¿Habría algo de malo con este enfoque, ya que creo que mejoraría el rendimiento significativamente sobre la consulta de una base de datos para los mismos datos. La cantidad de datos es relativamente pequeña y no crece, por lo que no causará problemas. ¿Podría haber algún problema que me morderá más tarde?
+1 la base de datos tiene que ver con la gestión. No se llama RDBMS - SISTEMA DE ADMINISTRACIÓN DE BASES DE DATOS RELACIONADO para nada. Pero si no tiene transacciones de lectura/escritura todo el tiempo, cargar la base de datos en una estructura de memoria puede mejorar enormemente las velocidades. Lo hice una vez en una empresa donde el db solo se actualizaba una vez a la semana. –