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===》ACL安全策略发布与订阅redis集群

Redis的安装与新特性ACL安全策略

redis订阅发布消息操作本地缓存

自学总结redis第三部分(安全性主从哨兵事物持久化发布与订阅虚拟内存)

Redis 技术探索「安全实战系列」带你认识一下Redis的权限控制机制ACL(访问控制列表)是什么

Redis系列:发布与订阅