don47/database-cache-driver

此包已弃用,不再维护。未建议替代包。

Modulus 数据库缓存驱动程序

0.1.1 2019-11-03 15:14 UTC

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)。有关更多信息,请参阅 许可文件