我的应用程序需要多个RedisLabs 数据库,如其主页中所述:
计划中的多个专用数据库
我们在一个计划中启用多个数据库,每个数据库都以专用进程和非阻塞方式运行。
我依靠Spring Cloud Connectors来连接到 Heroku(或本地的 Foreman),似乎 RedisServiceInfoCreator 类允许单个 RedisLabs URL,即REDISCLOUD_URL
以下是我如何配置我的第一个 redis 连接工厂:
@Configuration
@Profile({Profiles.CLOUD, Profiles.DEFAULT})
public class RedisCloudConfiguration extends AbstractCloudConfig {
@Bean
public RedisConnectionFactory redisConnectionFactory() {
PoolConfig poolConfig = ...
return connectionFactory().redisConnectionFactory("REDISCLOUD", new PooledServiceConnectorConfig(poolConfig));
}
...
如果我打算使用多个 redis labs 数据库,我应该如何配置第二个连接工厂?