gpt4 book ai didi

Hibernate内存数据+数据库

转载 作者:行者123 更新时间:2023-11-28 22:51:48 25 4
gpt4 key购买 nike

我有一个已经用 Hibernate 编写并映射到 hiberante 数据库注释的应用程序(在后台我使用 Postgres 作为数据库)。我想知道是否有办法让数据库保持原样,但添加另一个级别的“数据库”,它在 java 对象中保存内存中的所有内容?

我的意思是,1) 当有update/delete/create时保持Postgres更新,只有在真正提交后才返回。

2) 当执行某些数据库读取查询时,我希望能够使用我的 java 对象返回答案 并避免为这些读取操作调用数据库

最佳答案

Hibernate 有一个很棒的内置功能,称为二级缓存。这将允许您“插入”一个像 ehcache 这样的缓存系统来卸载大量的数据库读取负载。 Ehcache 既可以独立使用,也可以在分布式庄园中使用。 Ehcache 本身是一个非常强大的工具,您还可以在 Web 服务调用和其他查找之前利用它。我会为您发布一些不错的阅读链接。

http://howtodoinjava.com/hibernate/hibernate-ehcache-configuration-tutorial/

http://www.mkyong.com/ehcache/ehcache-hello-world-example/

如果您想独立使用它,您还可以考虑将 spring 与 ehcache 结合使用以获得更具声明性的缓存样式

http://www.mkyong.com/spring/spring-caching-and-ehcache-example/

关于Hibernate内存数据+数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37634903/

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