gpt4 book ai didi

hibernate - Grails中的缓存-默认情况下缓存了什么,可以启用什么?

转载 作者:行者123 更新时间:2023-12-02 13:49:59 25 4
gpt4 key购买 nike

我对Grails框架提供的对数据库/ GORM对象缓存的支持感到好奇。

  • 默认情况下启用了哪些数据库缓存?
  • 框架提供了什么数据库缓存,但是默认情况下它是禁用的?
  • 您通常在Grails项目中启用/禁用哪种数据库缓存?为什么?
  • 最佳答案

    Grails使用Hibernate进行GORM,因此数据库缓存功能实际上是由Hibernate提供的。

  • 启用了休眠一级缓存(仅持续大约一个用户请求的时间)。它不能被禁用。
  • 还启用了Hibernate二级缓存,但是可以通过配置将其关闭。除非某些东西使数据无效(更新),否则此缓存将长时间保存数据(可按对象类型配置)

  • 对于大量读取的应用程序,应启用二级缓存,您将节省许多数据库访问,并且对应用程序是100%透明的(几乎没有成本)。

    问候,

    文森特

    关于hibernate - Grails中的缓存-默认情况下缓存了什么,可以启用什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6746606/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com