Featured image of post redis工作笔记

redis工作笔记

带着问题出发

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秒
慢慢来,欣赏啊
Built with Hugo
主题 StackJimmy 设计