Grails использует Hibernate для GORM, поэтому функции кэширования базы данных фактически предоставляются Hibernate.
Включен кэш первого уровня Hibernate (который длится только приблизительно время запроса пользователя).Его нельзя отключить.
Кэш второго уровня Hibernate также включен, но его можно отключить при настройке.Этот кэш будет хранить данные в течение длительного времени (настраивается по типу объекта), если только данные не делают недействительными (обновление)
Для приложений с интенсивным чтением должен быть включен кэш второго уровня,Вы сэкономите много поездок в своей базе данных, и она будет на 100% прозрачной для вашего приложения (почти бесплатно).
С уважением,
Vincent