У меня есть предстоящий проект, в котором его ядро будет хранить отображение между двумя целыми числами. (1234 в столбце A соответствует 4567 в столбце B). Есть примерно 1000 отображений. Поиск сопоставлений будет выполняться каждый раз, когда пользователь нажимает на определенную ссылку на сайте.
Кажется, вставлять его в нашу реляционную базу данных - излишне Затраты на его выбор при каждом ударе кажутся высокими. С другой стороны, сохранение его в формате XML и загрузка этого плоского файла с диска каждый раз, когда происходит попадание, также кажется неоптимальной.
Итак, мой вопрос заключается в следующем: какова идеальная структура данных и метод для сохранения этого отображения?
Системная архитектура: tomcat + apache + mysql. Код будет работать в Tomcat.
EDIT:
Отображения являются статическими, мне не нужно их менять. Похоже, что XML-файл в hashmap - это путь.