ホームページ  >  記事  >  バックエンド開発  >  パフォーマンスが大幅に向上した PHP-Casbin v3.20.0 フレームワークがリリースされました。

パフォーマンスが大幅に向上した PHP-Casbin v3.20.0 フレームワークがリリースされました。

藏色散人
藏色散人転載
2021-12-27 15:38:074692ブラウズ

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)
#RBAC (大)110000 ルール(100000 ユーザー、10000 ロール)34.153414リソース ロールを含む RBAC6 ルール (2 ユーザー、2 ロール)0.061189ドメイン/テナントを含む RBAC6 ルール (2 ユーザー、1 ロール、2 ドメイン)0.069991ABAC0 ルール (0 ユーザー)0.035182##RESTfulDeny-override##優先度 #9 ルール (2 ユーザー、2 ロール)0.055194
テスト ケース ルール サイズ 時間オーバーヘッド (ms/op)
RBAC 5 ルール (2 ユーザー、1 ロール) 0.050881
RBAC (小規模) 1100 ルール (1000 ユーザー、100 ロール) 0.336172
# RBAC (中) 11000 ルール (10000 ユーザー、1000 ロール) 2.911541
5 ルール (3 ユーザー) 0.060467
6 ルール (2 ユーザー、1 ロール) 0.070071

PHP-Casbin プロジェクト:

Github:https://github.com/php-casbin/php-casbin
推奨学習: 「PHP ビデオ チュートリアル

以上がパフォーマンスが大幅に向上した PHP-Casbin v3.20.0 フレームワークがリリースされました。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はlearnku.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。