Redis客户端API
client setName xx
为客户端设置名字
client list
列出与Redis服务端相连的所有客户端信息。
info
可查看Redis的所有信息。
info memory
只查看Redis内存使用情况。
info clients
记录了已连接客户端的信息
限制redis连接 maxclients 、timeout
config set timeout 30
限制30秒空闲断开连接
设置timeout为10,此时已经断开连接
配置实例
<bean id="jedisPoolConfig" class="redis.clients.jedis.JedisPoolConfig">
<!-- 最大分配的对象数 -->
<property name="maxTotal" value="5000" />
<!-- 最大能够保持idel状态的对象数 -->
<property name="maxIdle" value="256"/>
<!-- 多长时间检查一次连接池中空闲的连接 -->
<property name="timeBetweenEvictionRunsMillis" value="1000"/>
<!-- 空闲连接多长时间后会被收回 -->
<property name="minEvictableIdleTimeMillis" value="30000"/>
<!-- 当连接池耗尽,新请求最大等时间,设置为1s,目的是‘快速失败’模式 -->
<property name="maxWaitMillis" value="1000"/>
<!-- 调用borrow 一个对象方法时,是否检查其有效性 -->
<property name="testOnBorrow" value="false"/>
<!-- 调用return 一个对象方法时,是否检查其有效性 -->
<property name="testOnReturn" value="true"/>
<property name="testWhileIdle" value="false"/>
</bean>
monitor
用于监控正在执行的命令