[ 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 976 articles

Laravel学院院长,终身学习者

积分:111872 等级:P12 职业:手艺人 城市:杭州

4 条回复

  1. WFChYu 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);
  2. forDawn forDawn says:
    所以lumen里的redis配置在哪呢。。
  3. 枫子 枫子 says:
    @ ҉老袁҉ $app->register('IlluminateRedisRedisServiceProvider');
  4. 守着阳光的你 守着阳光的你 says:
    然后,在bootstrap/app.php文件中注册IlluminateRedisRedisServiceProvider。 太轻描淡写了。。。求具体点

登录后才能进行评论,立即登录?