文章目录
1.查看版本号 (进入到redis的bin目录)
1.redis-server --verion
2.redis-server -v
#pwd为密码
3.redis-cli -a pwd info
# redis-cli客户端登录后
4.info
# redis-cli客户端连接工具查看:redis desktop manager
# another redis desktop manager
2.认证 (redis-cli客户端登录后)
auth password
3.数据库切换
#默认16个 0-15
select 0
4.查看当前库中key的数量:
dbsize
5.清除数据库:
#清除所有
flushall
#清除当前db
flushdb
6.批量删除匹配的key
# 删除匹配 以 wzb开头的key
# -a 指定密码
# -h 指定ip
# -p 端口
# -n 指定数据库 0-15
./redis-cli -a 123456 -p 6379 -n 1 keys "wzb*" | xargs ./redis-cli -a 123456 -p 6379 -n 1 del
7.事务
redis单条命令是原子性的,但是事务不保证原子性
multi | 开启事务 |
discard | 取消事务 |
exec | 执行事务 |
watch key [key …] | 监控key: 乐观锁,在提交事务之前,有别的线程更新了key,那么执行exec会失败 |
unwatch | 取消监控 |
命令错误,所有都不执行
非命令错误,执行失败的会失败,其它的成功
8.设置密码:
#设置密码
config set requirepass
#获取密码
config get requirepass
9.重写配置文件
#将当前配置写入配置文件redis.conf
config rewrite
10.压测
redis-benchmark -h 127.0.0.1 -p 6379 -c 100 -n 10000 -t set,sadd
10.1.测试结果
====== SET ======
10000 requests completed in 0.09 seconds
100 parallel clients
3 bytes payload
keep alive: 1
99.14% <= 1 milliseconds
100.00% <= 1 milliseconds
109890.11 requests per second
====== SADD ======
10000 requests completed in 0.09 seconds
100 parallel clients
3 bytes payload
keep alive: 1
99.90% <= 1 milliseconds
100.00% <= 1 milliseconds
106382.98 requests per second
10.2.可选参数
选项 | 描述 | 默认值 |
---|---|---|
-h | 指定服务器主机名 | 127.0.0.1 |
-p | 指定服务器端口 | 6379 |
-s | 指定服务器 socket | |
-c | 指定并发连接数 | 50 |
-n | 指定请求数 | 10000 |
-d | 以字节的形式指定 SET/GET 值的数据大小 | 2 |
-k | 1=keep alive 0=reconnect | 1 |
-r | SET/GET/INCR 使用随机 key, SADD 使用随机值 | |
-P | 通过管道传输 请求 | 1 |
-q | 强制退出 redis。仅显示 query/sec 值 | |
–csv | 以 CSV 格式输出 | |
-l | 生成循环,永久执行测试 | |
-t | 仅运行以逗号分隔的测试命令列表 | |
-I | Idle 模式。仅打开 N 个 idle 连接并等待 |
11.数据结构
**链接:**https://blog.csdn.net/qq_42513284/article/details/111304749