Authorization is Redis: ACL



由于Redis从v6开始支持ACL,如何在密钥模式下实现授权?我们希望实现一个系统,其中多个服务有自己的密钥模式,并且我们不希望任何服务都能读取其他服务的数据。

例如:

服务名称 密钥模式
服务A
服务B

将密钥设计为

{namespace}:{object type}:}identifier}:{optional name}

示例:

公共:用户:{1234}:购买

关键模式限制可以使用~:来完成。示例~public:与setuser一起使用时,将允许用户访问公共命名空间。更多信息,请访问https://redis.io/topics/acl

最新更新