
如何配置 Redisson PRO 的 License Key 并理解配置优先级【免费下载链接】redissonRedisson: Valkey Redis Java Client and Real-Time Data Platform. Sync/Async/RxJava/Reactive API. Over 50 Valkey and Redis based Java objects and services: Set, Multimap, SortedSet, Map, List, Queue, Deque, Semaphore, Lock, AtomicLong, Map Reduce, Bloom filter, Spring, Tomcat, Scheduler, JCache API, Hibernate, RPC, local cache..项目地址: https://gitcode.com/GitHub_Trending/re/redisson如果你在使用 Redisson PRO 版而不是社区版就需要为客户端配置 License Key。License Key 只被 Redisson PRO 要求Redisson Community Edition 不需要 License Key。本文说明如何按 configuration.md 中给出的四种方式配置 Key、在多种配置同时存在时 Redisson 按什么优先级取值以及如何通过 PRO 版指标查看 License 到期日与活跃客户端数。准备条件使用 PRO 版时先确认依赖使用的是pro.redisson的 groupId社区版是org.redisson见 getting-started.mddependency groupIdpro.redisson/groupId artifactIdredisson/artifactId versionxVERSIONx/version /dependency文档中xVERSIONx是版本占位符替换为你实际要使用的版本号。之后按常规方式创建配置对象和RedissonClient即可License Key 的配置方式不影响客户端创建流程。四种配置方式configuration.md 给出了四种配置方法其中只有第一种支持免重启更新其余三种在 License 续期时都需要重启应用。1. 存入 Valkey 或 Redis支持动态更新把 License Key 以字符串形式写入 Valkey 或 Redis 的redisson.pro.key键valkey-cli SET redisson.pro.key YOUR_LICENSE_KEYredis-cli SET redisson.pro.key YOUR_LICENSE_KEY文档标注的适用场景跨多个应用实例做集中式 License 管理。这是唯一可以在不重启应用的情况下动态更新 License Key 的方式。2. JVM 系统属性把 License Key 作为 JVM 命令行参数传入-Dredisson.pro.keyYOUR_LICENSE_KEYconfiguration.md 中registrationKey设置项也给出了对应示例java ... -Dredisson.pro.keyYYYYY。文档标注的适用场景容器化环境或希望避免把 Key 提交到版本控制系统。注意License 续期需要重启应用。3. YAML 配置文件在 Redisson 配置文件中添加registrationKey属性registrationKey: YOUR_LICENSE_KEY文档标注的适用场景使用外部化配置管理时推荐。注意License 续期需要重启应用。4. Java 代码中编程式配置直接在代码里设置Config config new Config(); config.setRegistrationKey(YOUR_LICENSE_KEY);文档标注的适用场景动态构建配置或与密钥管理系统集成时使用。注意License 续期需要重启应用。以上示例中的YOUR_LICENSE_KEY均为占位符替换为你实际获得的 License Key。配置优先级多种方式同时存在时取哪个值如果同时使用了多种配置方式Redisson 按以下顺序取值从高到低编程式配置和 YAML 文件配置JVM 系统属性Valkey 或 Redis 存储也就是说程序代码或 YAML 文件里写的registrationKey会覆盖-Dredisson.pro.key两者都会覆盖 Redis/Valkey 中的redisson.pro.key值。如果你用 Valkey/Redis 存储方式做集中管理同时又在某台机器的 JVM 参数里写死了旧 Key旧 Key 会优先生效更新 Redis 中的值不会改变这台机器的行为。验证 License 状态observability.md 中的 Metrics 功能标注为 Redisson PRO 独有通过 Micrometer 框架对接监控系统。配置指标采集后文档列出的 Configuration metrics 中包含四个与 License 相关的 Gaugeredisson.license.expiration-year- License 到期年份redisson.license.expiration-month- License 到期月份redisson.license.expiration-day- License 到期日redisson.license.active-instances- 活跃的 Redisson PRO 客户端数量以 JMX 为例YAML 中追加以下配置即可开启指标导出provider 类均在org.redisson.config.metrics包下meterRegistryProvider: !org.redisson.config.metrics.JmxMeterRegistryProvider domain: appStats然后在你的 JMX 监控端查看上述redisson.license.*指标确认到期日期和活跃 PRO 客户端数量是否符合预期。限制与说明社区版Community Edition不需要 License Key本文内容仅适用于 PRO 版registrationKey设置项也标注为仅 Redisson PRO 可用。除 Valkey/Redis 存储方式外其余三种方式在更换或续期 License Key 后都需要重启应用才能生效。各系统的具体 Micrometer 依赖groupId 均为io.micrometer和 provider 参数详见 observability.md。【免费下载链接】redissonRedisson: Valkey Redis Java Client and Real-Time Data Platform. Sync/Async/RxJava/Reactive API. Over 50 Valkey and Redis based Java objects and services: Set, Multimap, SortedSet, Map, List, Queue, Deque, Semaphore, Lock, AtomicLong, Map Reduce, Bloom filter, Spring, Tomcat, Scheduler, JCache API, Hibernate, RPC, local cache..项目地址: https://gitcode.com/GitHub_Trending/re/redisson创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考