redis密码设置不生效,redis如何设置密码( 二 )


如何设置redis密码7初始化Redis密码: 在配置文件中有个参数: requirepass 这个就是配置redis访问密码的参数; 比如requirepass test123;
怎么设置redis密码8首先看你用的是boot几版本的,1版本只需要导入spring-boot-starter-data-redis 2版本的还需要commons-pool2包
1版本配置
spring:
redis:
host:Ip地址
port: 6379 # 下面这些可以不加
jedis:
pool:
max-active: 8 # 连接池最大连接数(使用负值表示没有限制)
max-idle: 8 # 连接池中的最大空闲连接 max-wait: -1 # 连接池最大阻塞等待时间(使用负值表示没有限制)
min-idle: 0 # 连接池中的最小空闲连接
2版本配置
#redis配置 Lettuce 是一个可伸缩线程安全的 Redis 客户端,多个线程可以共享同一个 RedisConnection,它利用优秀 netty NIO 框架来高效地管理多个连接
spring.redis.host=Ip地址
spring.redis.port=6379
spring.redis.password=填写你的密码
# 连接超时时间(毫秒)
spring.redis.timeout=36000ms
# Redis默认情况下有16个分片,这里配置具体使用的分片,默认是0
spring.redis.database=0
# 连接池最大连接数(使用负值表示没有限制) 默认 8
spring.redis.lettuce.pool.max-active=8
# 连接池最大阻塞等待时间(使用负值表示没有限制) 默认 -1
spring.redis.lettuce.pool.max-wait=-1ms
# 连接池中的最大空闲连接 默认 8
spring.redis.lettuce.pool.max-idle=8
# 连接池中的最小空闲连接 默认 0
spring.redis.lettuce.pool.min-idle=0
redis密码设置为空9过期键的处理就是把过期键删除,这里的操作主要是针对过期字段处理的 。
Redis中有三种处理策略:定时删除、惰性删除和定期删除 。
定时删除:在设置键的过期时间的时候创建一个定时器,当过期时间到的时候立马执行删除操作 。不过这种处理方式是即时的,不管这个时间内有多少过期键,不管服务器现在的运行状况,都会立马执行,所以对CPU不是很友好 。
惰性删除:惰性删除策略不会在键过期的时候立马删除,而是当外部指令获取这个键的时候才会主动删除 。处理过程为:接收get执行、判断是否过期(这里按过期判断)、执行删除操作、返回nil(空) 。
定期删除:定期删除是设置一个时间间隔,每个时间段都会检测是否有过期键,如果有执行删除操作 。这个概念应该很好理解 。