由于Redis从v6开始支持ACL,如何在密钥模式下实现授权?我们希望实现一个系统,其中多个服务有自己的密钥模式,并且我们不希望任何服务都能读取其他服务的数据。
例如:
服务名称 | 密钥模式 |
---|---|
服务A | |
服务B |
将密钥设计为
{namespace}:{object type}:}identifier}:{optional name}。
示例:
公共:用户:{1234}:购买
关键模式限制可以使用~:来完成。示例~public:与setuser一起使用时,将允许用户访问公共命名空间。更多信息,请访问https://redis.io/topics/acl