У меня есть Java проект WebService, и я хочу использовать словари данных или HashMaps в памяти. Другими словами, мне нужна переменная, которая может быть принята и записана в нем при каждом запросе. Причина этого в том, что я хочу оптимизировать свой процесс и избегать большого количества запросов к базе данных.
В Java EE при использовании сервлетов, я думаю, что это можно решить с помощью переменных с контекстным контекстом:
- чтение: getServletContext (). GetAttribute ("имя")
- запись: getServletContext (). SetAttribute ("имя", значение)
I ' ищу аналог в проекте веб-сервиса.
Моя первая попытка состояла в том, чтобы сохранить переменную в файле, но, поскольку у меня есть сотни запросов одновременно, я боюсь, что получу слишком много ошибок открытого файла, и переменная не может быть сохранен как объект, но его необходимо сериализовать.
Я ищу лучшую альтернативу.