1、简介
Lumen为不同的缓存系统提供了统一的API。缓存配置项位于 .env
文件。在该文件中你可以指定在应用中默认使用哪个缓存驱动。Lumen支持目前流行的缓存系统如 Memcached
和 Redis
等。
2、和Laravel的区别
Lumen缓存驱动使用和Laravel一模一样的代码,除了配置之外,在Lumen和Laravel中使用缓存没有任何区别,因此,具体使用示例可参考完整的Laravel文档。
注:使用 Cache
门面前,要取消 bootstrap/app.php
文件中调用 $app->withFacades()
方法前的注释。
Redis 支持
在Lumen中使用Redis缓存之前,需要通过Composer安装 predis/predis (~1.0)
以及 illuminate/redis (5.2.*)
包,然后,在 bootstrap/app.php
文件中注册 Illuminate\Redis\RedisServiceProvider
。
如果你没有在 bootstrap/app.php
文件中调用 $app->withEloquent()
,那么就需要在 bootstrap/app.php
文件中调用 $app->configure('database');
来确保Redis数据库配置被正确加载。