redis實現用戶多角色權限校驗


業務場景

集團公司共具有12000名員工,內部OA系統中具有700多個角色,3000多個業務操作,23000多種數據,每位員工具有一個或多個角色,如何快速進行業務操作的權限校驗?

解決方案

  • 依賴set集合數據不重復的特征,依賴set集合hash存儲結構特征完成數據過濾與快速查詢
  • 根據用戶id獲取用戶所有角色
  • 根據用戶所有角色獲取用戶所有操作權限放入set集合
  • 根據用戶所有角色獲取用戶所有數據全選放入set集合

建議redis只是提供基礎數據,不提供校驗結果

Trips 10:

  • redis應用於同類型不重復數據的合並操作


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM