Redis Tips
Redis的推荐配置
max-memory
上线的服务器第一个要设置的参数,否则可能会因为内存过大,被Linux Kill了。
tcp-keepalive
这个参数是性能的关键,在早期版本中,参数是默认关闭的。 设置为180是比较合理的。
timeout
设置为0比较靠谱
url for jedis config
1
2
url : redis://localhost:6379/
url : any_name_or_empty:password@redis://localhost:6379/
count the keys
1
EVAL "local ks,ret = redis.call('keys', ARGV[1]), 0; for k,v in ipairs(ks) do ret = ret + 1; end; return ret " 0 k*
clear the keys
1
EVAL "local ks = redis.call('keys', ARGV[1]); local ret, max = 0, tonumber(ARGV[2] or 100000); for k,v in ipairs(ks) do redis.call('del', v); ret = ret + 1; if ret >= max then break; end; end; return ret " 0 k*
find big keys
1
redis-cli --bigkeys
check clients
1
2
# echo "info clients
> quit" | ncat localhost 6379
result is:
1
2
3
4
5
6
7
8
$110
# Clients
connected_clients:29
client_longest_output_list:0
client_biggest_input_buf:5
blocked_clients:0
+OK
- 网厅
1
2
3
4
5
6
for ip4 in {174..176}; do
ip="10.142.164.$ip4";
for p in 6379; do
echo $ip:$p $(printf "info clients\n quit\n" | ncat $ip $p | grep connected | awk 'BEGIN{FS=":"}{print $2}') ;
done;
done
- 登陆
1
2
3
4
5
6
for ip4 in {12..15}; do
ip="10.20.48.$ip4";
for p in 6376 {6380..6387}; do
echo $ip:$p $(printf "info clients\n quit\n" | ncat $ip $p | grep connected | awk 'BEGIN{FS=":"}{print $2}') ;
done;
done
留下评论