Redis===》ACL安全策略发布与订阅redis集群
Posted FikL-09-19
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Redis===》ACL安全策略发布与订阅redis集群相关的知识,希望对你有一定的参考价值。
Redis===》ACL安全策略、发布与订阅、redis集群
一、Redis新特性ACL安全策略
在Redis6之前的版本,我们只能使用requirepass参数给default用户配置登录密码,同一个Redis集群的所有开发都共享default用户,难免会出现误操作把别人的key删掉或者数据泄露的情况。
因此Redis6版本退出了ACL(Access Controller List)访问控制权限的功能,基于次功能,我们可以设置多个用户,并且给每一个用户单独设置命令权限和数据权限。为了保证向下兼容性,Redis6保留了default用户和使用requirepass 的方式给default用户设置密码,默认情况下default用户拥有Redis最大权限,我们使用的redis-cli链接时如果没有指定用户,默认也是default。
1.配置ACL
#1.查看当前所有用户
127.0.0.1:6379> ACL LIST
1) "user default on #a665a45920422f9d417e4867efdc4fb8a04a1f3fff1fa07e998e86f7f7a27ae3 ~* +@all"
#2.配置ACL
127.0.0.1:6379> config rewrite
OK #执行config rewrite重写配置后会自动在conf文件最下面新增一行记录配置default的密码和权限
[root@docker ~]# cd /usr/local/redis/conf
[root@docker conf]# cat redis.conf
user default on #a665a45920422f9d417e4867efdc
以上是关于Redis===》ACL安全策略发布与订阅redis集群的主要内容,如果未能解决你的问题,请参考以下文章
自学总结redis第三部分(安全性主从哨兵事物持久化发布与订阅虚拟内存)