redis常用配置参数解释

jedisPool的配置:各个连接池,不论是http,jedis,mysql都应该是相似的

maxActive 最多池内连接数 ,当whenExhaustedAction=GROW时就会按需增加,这个最大值的设置也就无效了

总体连接的数量稳定在maxIdle。但活动连接(在使用中的连接)可能数量上瞬间超过maxIdle,但永远不会超过maxActive,如果maxActive>maxIdle      ,用完也会立马关闭,使得总体连接继续稳定在maxIdle

maxIdle      池内最多有多少个空闲连接   设置maxIdle      =maxActive ,否则连接数一旦大于maxIdle,刚建立就要被销毁了

高负载系统的maxIdle值可以设置为与maxActive相同或设置为-1(-1表示不限制),让连接数量在minIdle与maxIdle间缓冲慢速波动

连接数会在  0 - minIdle - maxIdle - maxActive  之间变化

maxWait    当从池中取出(borrow)一个连接时,最多等待几秒,如何超过这个值,就抛错连接失败

testOnBorrow  每次从池中取连接时是否检查连接可用,建议为false,否则性能就差

testOnReturn   把连接放回池中时是否检查连接可用性

testWhileIdle   是否开启“空闲连接回收器”对空闲连接的扫描,如果扫描,且扫到某个连接空闲达到一定时间(minEvictableIdleTimeMillis)就drop掉这个连接

timeBetweenEvictionRunsMillis “空闲连接回收器”多久扫描间隔,

minIdle值,如果连接数少于这个值,空闲连接回收器” 就会增加连接数

配置timeBetweenEvictionRunsMillis=“时间”,DBCP会启用独立的工作线程定时检查

minEvictableIdleTimeMillis   空闲连接存在空闲的最短时间,达到这个时间了扫描到它就要drop了

numTestsPerEvictionRun   “空闲连接回收器”每次扫描几个连接

validationQuery = "SELECT 1"  验证连接是否可用

### Linux环境下Redis常用配置项及设置方法 #### 配置文件位置 在Linux环境中,通常可以在`/etc/redis.conf`找到Redis的主要配置文件。该文件包含了大量关于如何调整和优化Redis行为的选项。 #### 使用CONFIG命令动态更改配置 除了编辑配置文件外,还可以通过CLI使用`CONFIG SET`指令实时修改某些参数而无需重启服务[^4]: ```bash 127.0.0.1:6379> CONFIG SET loglevel "verbose" OK 127.0.0.1:6379> CONFIG GET loglevel 1) "loglevel" 2) "verbose" ``` 上述例子展示了如何将日志级别设为更详细的模式,并验证变更是否生效。 #### 安全性配置 为了增强安全性,建议启用密码保护机制。这可以通过两种方式进行:一是利用`CONFIG SET requirepass yourpassword`即时设定;二是直接编辑配置文件中的`requirepass`字段并指定所需密码[^2]。 #### 主从复制相关配置 对于设置了主从架构的情况,有特定的时间周期用于slave节点向master发送ping请求,默认情况下此时间为每十秒钟一次。如果希望调整这一频率,则可在配置文件里定位到`repl-ping-slave-period`条目并按需改动其后的数值单位秒数[^3]: ```conf repl-ping-slave-period 5 # 修改后每隔五秒就会触发一次心跳检测 ``` #### 构建与安装过程产生的工具概述 完成编译流程之后,在源码包内的src子目录将会自动生成几个重要的可执行二进制文件,其中包括但不限于: - `redis-server`: 负责启动Redis后台守护进程; - `redis-cli`: 提供交互式的命令行界面以便管理和查询数据库实例; - `redis-benchmark`: 可用来评估系统的吞吐量表现以及响应速度; - `redis-stat`: 实现对运行状态监控统计功能[^1]. 这些实用程序极大地简化了日常运维工作,同时也为开发者提供了丰富的调试手段。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值