[ Lumen 5.2 文档 ] 更多特性 —— 缓存

1、简介

Lumen为不同的缓存系统提供了统一的API。缓存配置项位于.env文件。在该文件中你可以指定在应用中默认使用哪个缓存驱动。Lumen支持目前流行的缓存系统如MemcachedRedis等。

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

学院君 has written 619 articles

资深PHP工程师,Laravel学院院长

4 thoughts on “[ Lumen 5.2 文档 ] 更多特性 —— 缓存

  1. WFChYu says:

    这个帮助是一个大坑。配置使用与Laravel差别大了去了。1.需要依赖两个扩展 predis/predis和illuminate/redis。其中illuminate/redis在Laravel中默认提供,但 Lumen不提供。2.需要在bootstrap/app.php中做三处修改 2.1 $app->configure(‘database’); 2.2 启用门面模式,这样就可以使用类似 DB:table(‘users’)->get() 的方式访问某个模块的接口; $app->withFacades(); 2.3 $app->register(IlluminateRedisRedisServiceProvider::class);

发表评论

标记为*的字段是必填项(邮箱地址不会被公开)

你可以使用这些HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>