redis
redis pipeline多少?
pipeline多少?
redis pipeline
什么是流水线(pipeline)
首先来看 redis 执行一次操作所需要的时间:
1 次时间 1 次网络时间 1次命令时间
执行 n 次就需要:
n 次时间 n 次网络时间 n 次命令时间
所以可以看到,如果执行 n 次的话(比如 n 次 set 操作),时间开销是非常大的。
由于命令时间非常短,影响时间开销的主要是网络时间,所以我们可以把一组命令打包,然后一次发送过去。这样的话,时间开销就变为:
1 次 pipeline(n条命令) 1 次网络时间 n 次命令时间
如何给redis设置密码?
redis配置密码
1.通过配置文件进行配置
yum方式安装的redis配置文件通常在
中,打开配置文件找到
[plain] view plain copy
#requirepass foobared
去掉行前的注释,并修改密码为所需的密码,保存文件
[plain] view plain copy
requirepass myRedis
重启redis
[plain] view plain copy
sudo service redis restart
#或者
sudo service redis stop
sudo redis-server
这个时候尝试登录redis,发现可以登上,但是执行具体命令是提示操作不允许
[plain] view plain copy
redis-cli -h 127.0.0.1 -p 6379
redis 127.0.0.1:6379gt
redis 127.0.0.1:6379gt keys *
(error) ERR operation not permitted
redis 127.0.0.1:6379gt select 1
(error) ERR operation not permitted
redis 127.0.0.1:6379[1]gt
尝试用密码登录并执行具体的命令看到可以成功执行
[plain] view plain copy
redis-cli -h 127.0.0.1 -p 6379 -a myRedis
redis 127.0.0.1:6379gt keys *
1)