电脑位置
我正在查看Laravel文档,并且看到了缓存驱动程序和redis类。查看缓存类,好像我可以用它在Redis中存储东西,因为我只是将要用于缓存的驱动程序更改为已经添加的Redis驱动程序。但是,还有一个单独的Redis类。为什么会有单独的redis类?如果缓存类可以做同样的事情,并允许我在需要时交换我使用的驱动程序,那么使用Redis类的原因是什么?
也许我在这里遗漏了一些东西,但是我只是很困惑我想使用哪一个在Redis中存储密钥和数据?我正在使用Laravel 5。
杰森·麦克雷里(Jason McCreary)
在文档中,Cache类(Facade):
为各种缓存系统提供统一的API。
Redis是其中之一。另一个是Memcache。此类用作抽象功能的包装,以使您与技术无关。理想情况下,您可以换出基础缓存系统而无需更改应用程序代码。
但是,通过抽象,您可能会丢失特定于技术的功能。因此,Redis类特定于Redis。如果需要Redis特定功能,则需要直接使用此类。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
编辑于
我来说两句