Было бы неправильно использовать статический объект вместо базы данных? - PullRequest
5 голосов
/ 03 мая 2009

Это, по сути, вопрос о шаблонах проектирования:

Я ожидал запросить базу данных, чтобы получить список акций (акций / секьюритов), которые наиболее сильно коррелируют для данной акции.

Вместо этого я подумал, что, может быть, мне следует создать объект со статическим HashMap и хранить там свои данные. Затем "запросить" его каждый раз, когда мне нужно.

Будет ли что-то не так с этим подходом, так как я считаю, что он значительно улучшит производительность по сравнению с запросом базы данных для тех же данных. Объем данных относительно невелик и не увеличивается, поэтому проблем не возникает. Могут ли быть какие-то проблемы, которые будут кусать меня позже?

Ответы [ 11 ]

0 голосов
/ 03 мая 2009

Сохраните данные в HashMap, если это проще.

Затем вы можете сериализовать копию, используя XStream . Это создаст XML-версию объекта HashMap.

Таким образом, ваше приложение может записать это на диск по мере необходимости, и вы можете отредактировать его вручную и перезагрузить в приложение. Это означает, что у вас есть HashMap и настраиваемое представление на диске, которое вы можете изменить при необходимости.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...