ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
## 一、引入步骤 ``` <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> ``` 2、在配置文件application-ray.properties中,配置相关选项即可; ## 二、静态集成方案 仅限于平台预置的配置项; ### **配置** 配置文件中的: ``` rayframework.redis.main.host=ENC(209300307509306403507300306403501307) rayframework.redis.main.port=ENC(306309404308) rayframework.redis.main.password=ENC(906117904510516317413408500) rayframework.redis.second.host= rayframework.redis.second.port= rayframework.redis.second.password= ``` > 1、默认支持两个redis实例; > 2、如果host没配置,则不启用,如main的host没配置,则main不启用,second的host不配置,则second不启用; ### **使用** ``` @Autowired private RedisMainPlatformCoreOperator redisMainPlatformCoreOperator; redisMainPlatformCoreOperator.set(redisKey(staffId), token); redisMainPlatformCoreOperator.get(redisKey(staffId)); ``` > 1、默认支持两个redis实例,其中主实例默认启用四个通用DB和一个专用的跟踪记录DB,专用的DB给平台追踪相关的功能模块专用了,不得用于业务; > 2、默认启用主redis即可; ``` token = (String) redisMainPlatformCoreOperator.get(REDIS_TOKEN); ``` ## 三、动态集成方案 平台提供了`org.wbase.framework.ray.core.redis.RayRedisOperator`供业务继承使用,提供相关参数即可; 参考实例: ``` public class TestRedisSample extends RayRedisOperator { @Override public String serverIp() { return null; } @Override public int serverPort() { return 0; } @Override public String serverPassword() { return null; } } ```