首頁  >  文章  >  後端開發  >  PHP-Casbin v3.20.0框架發佈啦,效能大提升!

PHP-Casbin v3.20.0框架發佈啦,效能大提升!

藏色散人
藏色散人轉載
2021-12-27 15:38:074746瀏覽

PHP-Casbin v3.20.0 發布,且效能大幅提升吧!

PHP-Casbin v3.20.0 發布了,PHP-Casbin 是一個用 PHP 語言打造的輕量級開源存取控制框架,支援 ACL、RBAC、ABAC 多種模型。它採用了元模型的設計思想,支援多種經典的存取控制方案,如基於角色的存取控制 RBAC、基於屬性的存取控制 ABAC 等。

更新內容:

#https://github.com/php-casbin/php- casbin/releases

Casbin 開源專案介紹

Casbin 是一個強大的、高效的開源存取控制框架。涉及 Go、Java、Node.js、Javascript (React)、Python、PHP、.NET、Delphi、Rust 等多種語言。

本次更新,在PHP 8.0 下效能有數倍提升:

Intel(R) Core(TM) i5-6500 CPU @ 3.20GHz, 3.20 GHz, 4 Core(s), 8 Logical Processor(s)
110000 ##rules (100000 users, 10000 roles)6 rules (2 users, 2 roles)6 rules (2 users, 1 role, 2 domains)0 rule (0 user)5 rules (3 users )6 rules (2 users, 1 role)9 rules (2 users, 2 roles)
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 #RBAC (large)
34.153414 RBAC with resource roles
#0.061189 RBAC with domains/tenants
0.069991 #ABAC
0.035182 RESTful
0.060467 Deny-override
0.070071 Priority
0.055194

PHP-Casbin 專案:

Github:https://github.com/php-casbin/php-casbin
####推薦學習:《###PHP影片教學###》###

以上是PHP-Casbin v3.20.0框架發佈啦,效能大提升!的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:learnku.com。如有侵權,請聯絡admin@php.cn刪除