首页 > 其他 > 详细

redis实现用户多角色权限校验

时间:2020-02-13 18:31:36      阅读:423      评论:0      收藏:0      [点我收藏+]

业务场景

集团公司共具有12000名员工,内部OA系统中具有700多个角色,3000多个业务操作,23000多种数据,每位员工具有一个或多个角色,如何快速进行业务操作的权限校验?

技术分享图片

解决方案

  • 依赖set集合数据不重复的特征,依赖set集合hash存储结构特征完成数据过滤与快速查询
  • 根据用户id获取用户所有角色
  • 根据用户所有角色获取用户所有操作权限放入set集合
  • 根据用户所有角色获取用户所有数据全选放入set集合

技术分享图片

建议redis只是提供基础数据,不提供校验结果

Trips 10:

  • redis应用于同类型不重复数据的合并操作

redis实现用户多角色权限校验

原文:https://www.cnblogs.com/ifme/p/12304400.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!