0

我们有一个使用 Apache Ignite 提供的内存数据网格作为分布式缓存的解决方案。对于较新的项目,我们最终使用了 Spring,因此我们希望同质化我们的软件生态系统并使用 Spring 作为第一个解决方案。此外,我们不会使用 Ignite 的所有功能来为其使用(发现、缓存)开脱。

由于我们目前仅使用 Ignite 的有限功能子集,因此我们基本上是在寻找一种自我管理的应用程序级分布式缓存解决方案(类似于 Ignite 提供的)。这意味着 Redis、Memcached 等专用缓存基础设施并不是我们想要的。

我对该主题进行了一些研究,发现有一些可能的替代方案,例如:

有没有人有将上述 IMDG 之一(除了 Ignite)与 Spring Cache 集成的经验?任何指向正确方向的指针将不胜感激。

4

2 回答 2

2

您可以使用Redisson - Redis Java 客户端,具有 In-Memory Data Grid 的功能。它还实现了 Spring Data 支持。这是文档

于 2020-07-24T08:11:50.260 回答
1

Hazelcast 对Spring Data Hazelcast 有官方支持,而且这个模块现在有很多用户。我还可以建议您查看以下资源:

将 Hazelcast 与 Spring 数据一起使用

使用 Hazelcast IMDG 和 Spring Boot 开始使用微服务

于 2018-11-21T15:38:05.430 回答