masnun / cache
此包的最新版本(dev-master)没有可用的许可信息。
一个允许您使用两个缓存引擎的包,一个作为另一个的回退
dev-master
2014-10-12 17:50 UTC
Requires
- php: >=5.4.0
- illuminate/support: 4.2.*
This package is not auto-updated.
Last update: 2024-09-24 00:36:10 UTC
README
一个laravel包,允许使用两个缓存引擎,一个作为另一个的回退
安装
将以下内容添加到您的 composer.json
文件的 require
部分
"masnun/cache": "dev-master"
运行 composer update
。Composer 应安装包的最新版本。
现在,在 app/config/app.php
文件中注册服务提供者。将以下行添加到 providers
数组
'Masnun\Cache\CacheServiceProvider'
接下来,为API注册一个 alias
。我们推荐使用 MCache
。在相同文件中,将以下行添加到 aliases
数组
'MCache' => 'Masnun\Cache\CacheFacade',
让我们发布包的配置值。从命令行执行
php artisan config:publish masnun/cache
配置文件将发布到 app/config/packages/masnun/cache/cache.php
。请随意调整值。以下是一个简要说明
primary
- 主缓存驱动程序名称(例如,'memcached' 对于 memcached)secondary
- 回退缓存驱动程序名称default_expiration
- 缓存默认过期值async
- 是否使用后台异步队列卸载数据?async_driver
- 如果是,则使用哪个队列驱动程序?
(PS:异步数据卸载尚未实现,仍在进行中)。
代码示例
Route::get('/', function () { MCache::put('name', 'masnun', 60); return MCache::get('name'); });
请尽情发挥创意并尝试常用的 Cache
API。以下是当前已实现的方法列表
- put()
- add()
- has()
- get()
- forever()
- remember()
- rememberForever()
- pull()
- forget()