PHP-Casbin v3.20.0框架发布啦,性能大提升!
时间:2022-02-23 17:12
PHP-Casbin v3.20.0 发布了,PHP-Casbin 是一个用 PHP 语言打造的轻量级开源访问控制框架,支持 ACL、RBAC、ABAC 多种模型。它采用了元模型的设计思想,支持多种经典的访问控制方案,如基于角色的访问控制 RBAC、基于属性的访问控制 ABAC 等。 更新内容: Casbin 开源项目介绍 Casbin 是一个强大的、高效的开源访问控制框架。涉及到 Go、Java、Node.js、Javascript (React)、Python、PHP、.NET、Delphi、Rust 等多种语言。 本次更新,在 PHP 8.0 下性能有数倍提升: PHP-Casbin 项目: 推荐学习:《PHP视频教程》 以上就是PHP-Casbin v3.20.0框架发布啦,性能大提升!的详细内容,更多请关注gxlsystem其它相关文章!PHP-Casbin v3.20.0 发布,性能大幅提升!
https://github.com/php-casbin/php-casbin/releases
Intel(R) Core(TM) i5-6500 CPU @ 3.20GHz, 3.20 GHz, 4 Core(s), 8 Logical Processor(s)
Test case Rule size Time overhead (ms/op) RBAC 5 rules (2 users, 1 role) 0.050881 RBAC (small) 1100 rules (1000 users, 100 roles) 0.336172 RBAC (medium) 11000 rules (10000 users, 1000 roles) 2.911541 RBAC (large) 110000 rules (100000 users, 10000 roles) 34.153414 RBAC with resource roles 6 rules (2 users, 2 roles) 0.061189 RBAC with domains/tenants 6 rules (2 users, 1 role, 2 domains) 0.069991 ABAC 0 rule (0 user) 0.035182 RESTful 5 rules (3 users) 0.060467 Deny-override 6 rules (2 users, 1 role) 0.070071 Priority 9 rules (2 users, 2 roles) 0.055194 Github:https://github.com/php-casbin/php-casbin