redis+lua实现分布式限流
事件处理
其他
vscode本地调试
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
{
"version" : "0.2.0" ,
"configurations" : [
{
"name" : "debug redis" ,
"type" : "cppdbg" ,
"request" : "launch" ,
"program" : "${workspaceFolder}/src/redis-server" ,
"args" : [ "redis.conf" ],
"stopAtEntry" : false ,
"cwd" : "${workspaceFolder}" ,
"environment" : [],
"externalConsole" : false
}
]
}
redis-benchmark压测
1
2
3
4
5
cd /usr/local/projs/redis/src && ./redis-benchmark -h
./redis-benchmark -t set -n 1000000 -r 100000000
47496.91 requests per second
./redis-benchmark -t set -n 1000000 -r 100000000 -P 16
291290.41 requests per second
查看RDB快照文件
rdb -c memory dump.rdb > dump_rdb.csv
其中:size_in_bytes 内存的大小,由此可以查询内存最高的key
redis5.0搭建伪分布式集群
具体配置参考commit
/home/github/redis/src/redis-cli --cluster create --cluster-replicas 1 10.0.12.2:7001 10.0.12.2:7002 10.0.12.2:7003 10.0.12.2:7004 10.0.12.2:7005 10.0.12.2:7006
./src/redis-cli -h 10.0.12.2 -p 7001 -c
cluser nodes
cluser info
参考资料
最后更新于 2023年11月08日 20点57分43秒