搜索

第 8 章 配置分布式缓存

download PDF

红帽构建的 Keycloak 专为高可用性和多节点集群设置而设计。当前的分布式缓存实施基于 Infinispan,它是一个高性能、可分布式内存数据网格。

8.1. 启用分布式缓存

当您以 production 模式启动红帽 Keycloak 时,会使用 start 命令启用缓存,并发现网络中的所有 Keycloak 节点构建。

默认情况下,缓存使用 UDP 传输堆栈,以便节点可以使用基于 UDP 的 IP 多播传输来发现节点。对于大多数生产环境,UDP 有更好的发现替代方案。红帽构建的 Keycloak 允许您从一组预定义的默认传输堆栈中选择,或者定义自己的自定义堆栈,因为本章稍后将看到。

要显式启用分布式 infinispan 缓存,请输入以下命令:

bin/kc.[sh|bat] build --cache=ispn

当您以开发模式启动 Keycloak 的红帽构建时,Red Hat build of Keycloak 仅使用本地缓存和分布式缓存,通过隐式设置 --cache=local 选项会完全禁用。本地 缓存模式仅用于开发和测试目的。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.