don47 / database-cache-driver
此包已弃用,不再维护。未建议替代包。
Modulus 数据库缓存驱动程序
0.1.1
2019-11-03 15:14 UTC
Requires
This package is not auto-updated.
Last update: 2023-09-19 09:12:41 UTC
README
此包可以将您的数据库连接作为 cache
驱动程序。
安装
使用 composer 安装包
composer require don47/database-cache-driver
安装包
php craftsman plugin:install --class="\Don47\DatabaseCacheDriver\CachePlugin"
在应用程序配置文件中注册插件
'plugins' => [ Don47\DatabaseCacheDriver\CachePlugin::class, ... ],
在您的缓存配置文件中添加一个新的 "fallback" cache
连接
'connections' => [ 'fallback' => [ 'driver' => 'database', 'connection' => 'mysql' ], ... ],
然后运行您的迁移
php craftsman migrate all
在 .env
中将默认 cache
改为 fallback
HIBERNATE_CACHE=fallback
注意:您可以使用任何数据库连接。要开始,更改
fallback
配置中的connection
,然后在_don47_database_cache_driver
迁移中添加protected $connection = 'connection_name';
。请确保在运行php craftsman migrate all
之前完成此操作。
方法
以下是一些帮助您开始的方法。
名称 | 辅助方法 | 参数 | 返回值 | 描述 |
---|---|---|---|---|
Cache::set() |
cache($key, $value, $expiration) |
string $key, mixed $value, ?Carbon $expiration |
bool |
设置或覆盖缓存 |
Cache::forever() |
cache($key, $value) |
string $key, mixed $value |
bool |
永久缓存 |
Cache::get() |
cache($key) |
string $key |
mixed |
获取缓存键 |
Cache::has() |
string $key |
bool |
检查项目是否已缓存 | |
Cache::forget() |
string $key |
bool |
删除缓存项 | |
Cache::pull() |
string $key |
mixed |
删除缓存项 |
安全
如果您发现任何与安全相关的问题,请通过电子邮件 donaldpakkies@gmail.com 联系,而不是使用问题跟踪器。
许可
MIT 许可证(MIT)。有关更多信息,请参阅 许可文件。