将Redis与Laravel一起使用:是否使用Cache驱动程序或Redis类?

电脑位置

我正在查看Laravel文档,并且看到了缓存驱动程序和redis类。查看缓存类,好像我可以用它在Redis中存储东西,因为我只是将要用于缓存的驱动程序更改为已经添加的Redis驱动程序。但是,还有一个单独的Redis类。为什么会有单独的redis类?如果缓存类可以做同样的事情,并允许我在需要时交换我使用的驱动程序,那么使用Redis类的原因是什么?

也许我在这里遗漏了一些东西,但是我只是很困惑我想使用哪一个在Redis中存储密钥和数据?我正在使用Laravel 5。

杰森·麦克雷里(Jason McCreary)

文档中,Cache类(Facade):

为各种缓存系统提供统一的API。

Redis是其中之一。另一个是Memcache。此类用作抽象功能的包装,以使您与技术无关。理想情况下,您可以换出基础缓存系统而无需更改应用程序代码。

但是,通过抽象,您可能会丢失特定于技术的功能。因此,Redis类特定于Redis。如果需要Redis特定功能,则需要直接使用此类。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将Laravel身份验证与驱动程序数据库一起使用

将Redis与SignalR一起使用

将Mozilla Marionette Web驱动程序与Selenium一起使用时,如何禁用Web驱动程序异常

PHP 5.5是否可以与MongoDB驱动程序一起使用?

将UpdateOne与MongoDB Golang驱动程序一起使用时Upsert不起作用

将Intel图形与Nvidia驱动程序引导循环一起使用

将JDBI与不支持预准备语句的JDBC驱动程序一起使用

将 Chrome 驱动程序与 Selenium Webdriver 一起使用时出现 SocketException

MongoDB:将$ sample与C#驱动程序一起使用

如何将Chrome驱动程序与Selenium一起使用Python登录到Applemusic

将扩展的JSON与node.js mongodb本机驱动程序一起使用

如何将Kaffeine与Nvidia的开源驱动程序一起使用

是否可以在Wildfly中将数据源部署描述符与驱动程序模块一起使用?

是否可以将EVAL SHA与spring-data redis一起使用?

如何使Laravel与AWS上的Redis集群一起使用

如何配置docker以将Redis与celery一起使用

将SpringSessionBackedSessionRegistry与Redis会话存储库一起使用

将Redis与Magento 1.9一起使用

Laravel Redis错误-无法将SAVE与连接集群一起使用

如何将树莓派上的 gpio 引脚与设备驱动程序中的设备树一起使用?

如何将MongoDB驱动程序与C#ASP.NET Core API框架一起使用?

如何将MS JDBC驱动程序与MS SQL Server 2008 Express一起使用?

如何避免将Thread.Sleep与C#Selenium 2.44 Chrome驱动程序一起使用?

将C#MongoDB v2驱动程序与鉴别符和多态性一起使用

将MongoDB与本机驱动程序和Express.js一起使用时,“拓扑被破坏”

将 DS2408 与 Raspberry Pi GPIO 4 1wire linux 驱动程序一起使用

将NetBeans IDE的数据库管理器与UCanAccess JDBC驱动程序一起使用

使用Redis驱动程序时如何更改Laravel 4的连接信息?

作业失败表,使用redis作为Laravel中的队列驱动程序