redis进阶

1、redis启动

## win10版本

启动服务:      redis-server.exe redis.windows.conf

启动客户端:    redis-cli.exe

如果启动服务报错,依次执行 第一条指令:redis-cli.exe,第二条指令:shutdown,第三条指令:exit

查看redis版本:

使用redis-cli.exe,执行info命令;

 开启远程访问:

-1、注释掉 bind 127.0.0.1

-2、protected-mode 改为 no

-3、重启redis

 

2、redis数据备份和恢复

注意学习 server命令组;

## 获取 redis 的安装目录
127.0.0.1:6379[1]> config get dir
1) "dir"
2) "C:\\Users\\user"


## 数据备份 save 或 bgsave, 将在安装目录下生成 dump.rdb文件
127.0.0.1:6379[1]> save
OK
127.0.0.1:6379[1]> bgsave
Background saving started


## 恢复数据
把dump.rdb文件拷贝到安装目录下,重启redis即可

3、redis性能测试

redis-benchmark [option] [option value]        性能测试

    -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	    通过管道传输 <numreq> 请求,默认值1
	-q	    强制退出 redis。仅显示 query/sec 值	
	--csv	以 CSV 格式输出	
	-l	    生成循环,永久执行测试	
	-t	    仅运行以逗号分隔的测试命令列表。	
	-I	    Idle 模式。仅打开 N 个 idle 连接并等待。	

 注意是redis命令,而不是 redis客户端的内部指令;

C:\Users\user>redis-benchmark -n 10000 -q
PING_INLINE: 42553.19 requests per second
PING_BULK: 42016.80 requests per second
SET: 40816.32 requests per second
GET: 45454.55 requests per second
INCR: 37735.85 requests per second
LPUSH: 41322.31 requests per second
RPUSH: 41666.67 requests per second
LPOP: 44843.05 requests per second
RPOP: 40322.58 requests per second
SADD: 46296.30 requests per second
SPOP: 48543.69 requests per second
LPUSH (needed to benchmark LRANGE): 46296.30 requests per second
LRANGE_100 (first 100 elements): 22624.43 requests per second
LRANGE_300 (first 300 elements): 12562.81 requests per second
LRANGE_500 (first 450 elements): 9337.07 requests per second
LRANGE_600 (first 600 elements): 7518.80 requests per second
MSET (10 keys): 44444.45 requests per second

4、redis安全

设置redis密码; requirepass 是空的表示没有设置密码;设置密码后需要使用auth命令;

## 查看redis密码

127.0.0.1:6379> config get requirepass
1) "requirepass"
2) ""

127.0.0.1:6379> CONFIG set requirepass "123456"
OK
127.0.0.1:6379> CONFIG get requirepass
1) "requirepass"
2) "123456"

127.0.0.1:6379> ping
(error) NOAUTH Authentication required.
127.0.0.1:6379> auth 123456
OK

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值