>백엔드 개발 >PHP 튜토리얼 >성능이 크게 향상된 PHP-Casbin v3.20.0 프레임워크가 출시되었습니다!

성능이 크게 향상된 PHP-Casbin v3.20.0 프레임워크가 출시되었습니다!

藏色散人
藏色散人앞으로
2021-12-27 15:38:074783검색

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)
테스트 사례 규칙 크기 시간 오버헤드(ms/op)
RBAC 5개 규칙( 사용자 2명, 역할 1개) 0.050881
RBAC(소형) 규칙 1100개(사용자 1000명, 역할 100개) 0.336172
RBAC(중형) 규칙 1100개 (사용자 1,0000명, 역할 1,000개 ) 2.911541
RBAC(대형) 110000개 규칙(사용자 100000명, 역할 10000개) 34.153414
RBAC(리소스 역할 포함) 6개 규칙(사용자 2명) , 2역) 0.061189
도메인/테넌트가 있는 RBAC 6개 규칙(사용자 2명, 역할 1개, 도메인 2개) 0.069991
ABAC 0 규칙(사용자 0명) 0.035182
REST ful 5가지 규칙( 사용자 3명) 0.060467
Deny-override 규칙 6개(사용자 2명, 역할 1개) 0.070071
우선순위 규칙 9개(사용자 2명, 역할 2개) 0 .0551 94

PHP-Casbin 프로젝트:

Github:https://github.com/php-casbin/php-casbin

추천 학습: "PHP 비디오 튜토리얼"

위 내용은 성능이 크게 향상된 PHP-Casbin v3.20.0 프레임워크가 출시되었습니다!의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 learnku.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제