我爱编程编程点滴

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。

上一篇下一篇

猜你喜欢

热点阅读