我正在使用Hazelcast在“后写式缓存” 上进行PoC。
假设我有两个服务/微服务:
IMap<String, Country> iMap = hazelcastInstance.getMap("Country");
Country country = iMap.get(code); // Fetching
iMap.put(code, country); // Inserting or Updating
请建议我,这是否是在Hazelcast中实现“写后”缓存的唯一方法? 请在下面找到架构图:
答案 0 :(得分:0)
非常详细的上下文,这很棒!
真正的“后写”表示Hazelcast服务器与数据库之间的交互是异步的。因此,这取决于MapStore
的确切配置。
请注意,在这种情况下,您可能会丢失数据。同样,这取决于您的具体实现(例如,您可以重试直到确认交易为止)。