此篇验证一下关于Redis的客户端连接数相关的内容。
查看连接相关的命令
查看clients信息
使用 info clients 命令查看clients相关的信息
# Clients
connected_clients:1
client_recent_max_input_buffer:4
client_recent_max_output_buffer:0
blocked_clients:0
监测redis连接数是否会持续增长的命令
watch -n 2 "redis-cli -h 127.0.0.1 -p 6379 info | grep 'connected_clients'"
查看最大连接数限制
使用 config get maxclients 命令查看最大连接数限制
查看连接的client信息
使用 client list 命令查看连接的client信息
设置client连接的超时时间
使用 CONFIG SET timeout 30 命令设置client的连接idle过期时间,默认为0不过期
验证连接的验证脚本
link_redis.php // 短连接方式
<?php
set_time_limit (0);
$redis = new redis();
$redis->connect('localhost', 6379);
sleep(30);
max_redis.php
<?php
set_time_limit (0);
for($i=1;$i<=200;$i++){
exec("nohup php ./link_redis.php > /dev/null &");
}