2.2. 部署、数据存储和缓存
在不同站点中运行的两个独立红帽构建的 Keycloak 部署都使用低延迟网络连接连接。用户、域、客户端、脱机会话和其他实体存储在在两个站点同步复制的数据库中。数据也缓存在红帽构建的 Keycloak Infinispan 缓存中作为本地缓存。当一个红帽构建的 Keycloak 实例更改数据时,该数据会在数据库中更新,并使用复制 的工作
缓存将无效的消息发送到其他站点。
会话相关的数据存储在红帽构建的 Keycloak 的 Infinispan 缓存的复制缓存中,并转发到外部数据网格,后者将信息转发到在其他站点同步运行的外部数据网格。由于外部数据网格的会话数据也缓存在 Infinispan 缓存中,因此验证复制 工作
缓存的消息需要失效。
在以下段落和图表中,部署 Data Grid 的引用适用于外部数据网格。