хорошая идея использовать кеш для имени пользователя и пароля остальные API аутентификации? - PullRequest
0 голосов
/ 02 ноября 2011

Я хотел как-то уменьшить задержку, используя кэш второго уровня hibernates для кэширования пользовательских объектов, чтобы при каждом вызове API-запроса (с именем пользователя и паролем) не приходилось обращаться к базе данных.

Обычно я ожидаю огромное количество вызовов API в день, и я не хочу посещать мой магазин MySQL для поиска имени пользователя и пароля в дополнение к хранилищу mongo db для получения фактических данных. Поэтому я подумал, что использование ehcache или что-то может помочь предотвратить это?

Существуют ли другие стратегии для решения вышеизложенного? Это будут в основном межмашинные вызовы API, не основанные на браузере.

спасибо за ваше время

1 Ответ

0 голосов
/ 02 ноября 2011

Лучшая практика с кэшированием - Вы кэшируете информацию, которая редко изменяется. Как и Country, States и т. Д., И кеширование транзакционных данных не является предпочтительным.

Нет конкретного ответа на ваш вопрос, но я не предпочел бы кэшировать информацию для входа в систему, поскольку я считаю ее транзакционными данными.

Подробнее о кэше hibernate можно прочитать здесь или прочитать API .

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