我的系统版本为CentOS7.5,redis版本5.0.4
Redis 连接
redis连接客户端和服务程序在相同目录中,运行redis-cli即可打开客户端
#打开redis自带的客户端
./redis-cli
#使用PING测试是否连接成功,成功则返回PONG
PING
#切换到db2
select 2
#退出
quit
获取服务器信息
#获取服务器信息
info
Redis安全验证
注意redis只能设置auth值作为访问密码,密码全局通用。
#获取服务器是否设置密码
CONFIG get requirepass
#通过命令设置访问密码,服务无需重启即可生效,但服务重启后密码失效
CONFIG set requirepass "mypasswd"
#通过配置文件设置访问密码,服务需重启生效
修改配置文件:requirepass "mypasswd"
#服务器设置了密码后客户端连接需要auth才能正常访问
AUTH password
性能测试
#注意该命令不是redis-cli的内部命令,命令与redis-cli在同一目录
./redis-benchmark -n 10000 -q
选项 | 含义 | 默认值 |
---|---|---|
-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 连接并等待。 |