Code前端首页关于Code前端联系我们

laravel-permission 缓存导致的Redis带宽占用问题

terry 2年前 (2023-09-24) 阅读数 62 #后端开发
laravel-permission 缓存导致的 Redis 带宽占用问题 - 权限缓存机制设计不正确
所有权限都存储在一个大集合中,存储了很多不必要的信息。
当项目有大量角色权限时,集合达到11mb,极大影响性能。 laravel-permission 缓存导致的Redis带宽占用问题

解决方案

space/laravel-permission:对于4.3.0及以上版本,此问题已解决。
但是我们不想贸然选择升级依赖包的大版本,这样有风险,所以我们选择编译一份到gitlab,自己维护v3版本。
并在3.18.0中整合了相应的优化措施,发布3.19.0

优化后大小可以缩小到原来的5%laravel-permission 缓存导致的Redis带宽占用问题

输出流量速度从原来的140mb降低了/s 至 6mb/slaravel-permission 缓存导致的Redis带宽占用问题AI图像魔法修改

集成

{
    "repositories": [
        {
            "type": "gitlab",
            "url": "https://git.papamk.com/packagist/laravel-permission"
        }
    ],
    "require": {
        "spatie/laravel-permission": "3.19.0"
    }
}

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门