Я создаю веб-приложение, используя Casssandra DB и Java с JSF 2.0 .
Cassandra имеет свой собственный уровень кэширования, а также я могу кэшировать, используя SessionsScoped
управляемые bean-компоненты в JSF. Я хотел бы знать, что было бы хорошим способом реализовать кэширование данных разных типов: данные для кэширования иногда довольно велики по размеру для 1 вида, а иногда - небольшого размера (2-й вид).
Так как столбцы кэшированных данных в строке Cassandra будут хранить данные в сериализованном формате и со всей структурой столбцов, я думаю, мне было бы лучше хранить их на сервере приложений в компонентах сессионной области, поэтому я также могу лучше контролировать кэшированные данные и кэшированные данные могут быть наиболее важными, и я думаю, что это не имеет никакого значения с точки зрения требований к оборудованию в 2 случаях: - (1) когда я реализую его с помощью сессионных компонентов (2), если я использую кэш БД.
Пожалуйста, перечислите любые различия в преимуществах, которые могут быть при использовании этих двух реализаций кэширования.