Worklight 6.1 - Как хранить данные БД где-нибудь в кеше, чтобы избежать множественных обращений к БД на стороне сервера

Я использую Worklight 6.1, и есть требования, по которым мы хотим реализовать кэш на уровне адаптера.

Каждый раз, когда сервер Worklight запускается, мы хотим сбрасывать всю базу данных в кеш до следующего перезапуска сервера.

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

Просто помогите в этом, если он есть в версии Worklight 6.1, где мы можем реализовать технику кеширования на стороне сервера, чтобы избежать попадания в базу данных, чтобы мы могли получить более быстрый ответ от адаптер рабочего света.


person vishal_g    schedule 31.05.2014    source источник


Ответы (2)


Нет, готового средства для этого нет. Вы можете создать такой механизм, просто сохраняя данные в памяти - возможно, используя служебный класс Java, который вы пишете сами. Но адаптеры Worklight на самом деле не предназначены для подключения, кроме как из клиентского приложения Worklight, поэтому, вероятно, нет простого способа «предварительно заполнить» этот кеш таким образом.

person Andrew Ferrier    schedule 31.05.2014

Может быть, я не понял вопроса, но почему бы вам просто не загрузить нужные данные в локальный jsonstore при запуске, чтобы вы могли легко получить к ним доступ?

person IazertyuiopI    schedule 10.06.2014
comment
Это очень тяжелые данные, поэтому я не могу их использовать. - person vishal_g; 11.06.2014