1、多台机器连接同一个主机的时候,会出现的一些问题和解决方法
问题:主机启动redis时,默认地址为127.0.0.1,这是本地地址,不可以用在联网服务上的,外来机器也连接不上。所以需要更改。
解决办法:
①在主机上:vim /etc/redis.conf进入配置文件,注意修改之前需要备份一下。在命令模式下键入/bind来搜索,敲击n是搜索下一个目标。一直寻找到bind 127.0.0.1为止,把这句话注释起来。敲击n继续寻找,找到protected-mode yes,这句话的意思是保护模式,外网可以连接但是不能操作,我们要修改他,把yes改为no。搜索/password,找到附近有requirepass foobared为止(480行左右),把requirepass foobared这句话的注释放掉。删除foobared并写上自己的密码(相当于第一次设置密码,可以随便写,主要是为了安全性)。退出保存文件。重启redis服务:systemctl restart redis.
修改完redis配置,主机的任务文件里创建app的时候也需要修改backend,格式为"redis://:[password]@[主机ip]"
②主机修改完了,外机的连接也需要修改。
a:外机的任务文件里创建app的时候也需要修改backend,格式为"redis://:[password]@[主机ip]"
b:外机的redis连接主机的redis
第一种方法:启动redis服务同时连接到主机的redis:redis-cli -h [主机ip],连接上redis后可以看到,虽然连接但是不能操作,这时候继续在redis服务里键入:auth password(刚刚在主机的redis.conf里设置的password)就可以操作了。
第二种方法;redis-cli -h 192.168.226.130 -a password 也可以直接连接
redis-cli -h 192.168.1.101 -p 6379
2、查询本机地址
cmd -> ipconfig 打开命令行,输入ipconfig
3、redis缓存清理
1.访问redis根目录 cd /usr/local/redis-2.8.19
2.登录redis:redis-cli -h 127.0.0.1 -p 6379
3.查看所有key值:keys *
4.删除指定索引的值:del key
5.清空整个 Redis 服务器的数据:flushall
6.清空当前库中的所有 key:flushdb