2

有人有过 Mybatis 分布式缓存的生产经验吗?我看到了一些关于 ehcache/Terracotta 的建议,但是之前使用 Terracotta 的经验会让我想远离它(配置和继续运行很复杂)。Hazelcast 似乎是一个有趣的可能性——有人尝试将它用作 Mybatis 的分布式缓存吗?

我们的应用程序有一个相对较大的数据库 (1TB),因此我们想要一个可扩展的解决方案。

4

3 回答 3

4

在 MyBatis,我们已经发布了一个MyBatis/Hazelcast 桥接模块

于 2012-05-04T11:45:55.193 回答
1

我一直在使用 Ehcache 和 Mybatis+Spring 进行生产,它非常有效。它的配置非常简单。(几乎 10 行 xml 文件)

在个人层面上,我的建议是使用 Ehcache。

PS:我确实将 hazelcast 用于差异化目的,这需要分布式缓存,而且它也很棒,但对于 MyBatis 来说,这就像用枪射击昆虫一样!

于 2012-06-20T15:34:38.653 回答
0

我正在使用 Redis 进行集群缓存。我总共有 5 个节点在上面运行,缓存永远不是瓶颈。

官方插件https://github.com/mybatis/redis-cache运行良好但效率不高,我通过集群支持和更高效的超时控制对其进行了一些改进https://github.com/MiltonLai/redis-cache

于 2020-09-19T03:20:52.730 回答