haydarsahin/cache-migration

该软件包有助于无缝部署迁移 Redis 缓存

v1.0.1 2023-07-02 17:20 UTC

This package is auto-updated.

Last update: 2024-10-01 00:07:29 UTC


README

该软件包的开发是为了实现无缝部署。您可以通过将所需的 Redis 键添加到迁移文件中来删除您的缓存。

要求

  • Laravel >= 5.x
  • PHP >= 7.1

安装

通过 composer 安装

composer require haydarsahin/cache-migration

运行迁移以创建 cache-migrations 表。

php artisan migrate

用法

缓存迁移类似于常规迁移。

创建一个迁移文件。

php artisan make:cache-migration UsersCacheForget

输入要忘记的模式或模式,将其添加到模式数组中。

<?php

class UserCacheForget
{

   /*
   |--------------------------------------------------------------------------
   | Cache Migration File
   |--------------------------------------------------------------------------
   |
   | Redis keys that you wish to clear should be added to the patterns array.
   | Invalid patterns: '*', less than 3 characters.
   |
   */

    public $patterns = [
        'users:*',
        'report:users:*:performance:*:dateRange:*:volumes',
        'specificCacheKey:101:userId'
    ];
}

手动运行待处理的迁移或将此代码添加到您的部署流程中。

php artisan cache:migrate

测试

composer test

更新日志

有关最近更改的更多信息,请参阅 更新日志

安全

如果您发现任何安全相关的问题,请通过电子邮件而不是问题跟踪器来报告。

贡献

有关详细信息,请参阅 贡献指南

鸣谢

许可证

MIT 许可证(MIT)。有关更多信息,请参阅 许可证文件