motomedialab / laravel-redis-driver
一个强制使用前缀清除缓存,而不是全局刷新的 Laravel Redis 驱动程序覆盖
v1.1.1
2024-03-23 14:13 UTC
Requires
- php: ^8.0
- laravel/framework: ^8.0|^9.0|^10.0|^11.0
README
这是一个简单的包,用于覆盖 Laravel Redis 缓存存储刷新时的默认行为。
为什么?
当使用 Redis 缓存驱动程序时,Laravel Redis 驱动程序调用 cache()->clear()
的默认行为是调用整个 Redis 数据库的 flushdb
命令。这并不总是期望的行为,尤其是在使用多租户 Redis 实例时。
此包通过仅清除匹配缓存前缀的键来覆盖该行为,阻止调用全局 flushdb
命令。
安装
只需使用 composer 将包拉入,如下所示,即可正常使用!
composer require motomedialab/laravel-redis-driver