Здравствуйте, Michael_Y, Вы писали:
M_Y>Здравствуйте, ALER_PROG, Вы писали:
ALE>>Привет всем . Такую проблему никак не могу решить...
ALE>>Вобщем, есть n-пользователей какой-либо системы. Все пользователи работают с базой данных, причём статистика указывает на то, что активно используется только часть базы данных. Логично предположить, что для оптимизации работы сервера можно было бы кэшировать такие данные в оперативную память, как не крути, а работа с оперативной памятью по скорости опережает все остальные источники данных... Теперь вопрос: как осуществить такое кэширование ? (планировал сделать это с помощью EJB, но , пока не нашёл решение данной проблемы...) Прошу помощи
M_Y> Надо реализовать кэширование самому или взять готовую библиотеку (ehcache, oscache, TreeCache). В любом случае надо написать прослойку (в виде DAO-объектов), в которых реализуется логика кеширования. Или просто переписать весь код, где происходит получение данных, добавив во все места поддержку кэша 
Ну , как бы, понятно, что это будет реализовано мной . Просто для меня , узким местом стало то, В ЧЁМ ЭТО ХРАНИТЬ ! То есть нужен некий объект, который ПОСТОЯННО находится в памяти (именно в оперативной) и к которому возможен доступ всеми пользователями . То есть что-то вроде глобального хранилища данных , но в оперативной памяти, а не в БД...