Spring boot HazelCast成员(带/不带客户端)可用于独立web应用程序

Spring boot HazelCast成员(带/不带客户端)可用于独立web应用程序,spring-boot,hazelcast,Spring Boot,Hazelcast,我不熟悉缓存机制,刚刚开始学习Hazelcast。我浏览了一些教程和hazelcast网站,但仍然不清楚 我正在尝试为我的springboot&angular应用程序构建缓存。它是一个独立的应用程序 所以在我的例子中,由于我的应用程序是单个的,并且没有作为多个实例运行的计划,所以我可以只使用Hazelcast成员而不使用客户端。是否需要客户机?不,客户机不是强制性的,对于您的情况,它似乎是不必要的 这个想法是关于抽象的,你向Hazelcast询问X项,如果它存在,它就会被返回。Hazelcast

我不熟悉缓存机制,刚刚开始学习Hazelcast。我浏览了一些教程和hazelcast网站,但仍然不清楚

我正在尝试为我的springboot&angular应用程序构建缓存。它是一个独立的应用程序


所以在我的例子中,由于我的应用程序是单个的,并且没有作为多个实例运行的计划,所以我可以只使用Hazelcast成员而不使用客户端。是否需要客户机?

不,客户机不是强制性的,对于您的情况,它似乎是不必要的

这个想法是关于抽象的,你向Hazelcast询问X项,如果它存在,它就会被返回。Hazelcast计算出该物品的存放位置,大多数情况下,这是对您隐藏的

在您的流程中可以找到X:

  • 您的进程是一个客户端,具有近缓存活动,并且具有一个副本
  • 您的进程是一个或多个服务器中的一个,碰巧是负责存储项目X的服务器
可以在另一个进程中找到X:

  • 您的进程是一个客户端,没有近缓存,因此不存储任何内容
  • 您的进程是多个服务器中的一个,而另一个服务器恰好负责项目X
“大部分情况下,这对您是隐藏的”==在同一进程中找到的数据与从另一进程中检索到的数据之间存在检索时间差,因为数据必须通过网络传递。如果在低容量时这是一个显著的差异,那么是时候升级网络了