Spring Data Redis操作Redis(单机/集群)
2018-07-17 本文已影响3人
夜风月圆
REDIS(RedisProperties)
(普通集群,不使用则不用开启)在群集中执行命令时要遵循的最大重定向数目。
spring.redis.cluster.max-redirects=
(普通集群,不使用则不用开启)以逗号分隔的“主机:端口”对列表进行引导。
spring.redis.cluster.nodes=
连接工厂使用的数据库索引。
spring.redis.database=0
连接URL,将覆盖主机,端口和密码(用户将被忽略),例如:redis://user:password@example.com:6379
spring.redis.url=
Redis服务器主机。
spring.redis.host=localhost
登录redis服务器的密码。
spring.redis.password=
启用SSL支持。
spring.redis.ssl=false
池在给定时间可以分配的最大连接数。使用负值无限制。
spring.redis.pool.max-active=8
池中“空闲”连接的最大数量。使用负值表示无限数量的空闲连接。
spring.redis.pool.max-idle=8
连接分配在池被耗尽时抛出异常之前应该阻塞的最长时间量(以毫秒为单位)。使用负值可以无限期地阻止。
spring.redis.pool.max-wait=-1
目标为保持在池中的最小空闲连接数。这个设置只有在正面的情况下才有效果。
spring.redis.pool.min-idle=0
Redis服务器端口。
spring.redis.port=6379
(哨兵模式,不使用则不用开启)Redis服务器的名称。
spring.redis.sentinel.master=
(哨兵模式,不使用则不用开启)主机:端口对的逗号分隔列表。
spring.redis.sentinel.nodes=
以毫秒为单位的连接超时。
spring.redis.timeout=0
注意:一旦开启了集群模式,那么基于单机的配置就会覆盖。
提示:可以这么说,上面的配置应该是最全的了。当然上面针对客户端的操作估计会比较少,比如哨兵模式,分片等等的,因为这些高可用在服务已经做了,如果想要在客户端实现这些,那么可以重新注入想要实现Bean即可。比如注入建立工厂,实现自己的Session。