Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Caching 使用Redis和Laravel:我是使用缓存驱动程序,还是使用Redis类?_Caching_Laravel_Redis_Laravel 5 - Fatal编程技术网

Caching 使用Redis和Laravel:我是使用缓存驱动程序,还是使用Redis类?

Caching 使用Redis和Laravel:我是使用缓存驱动程序,还是使用Redis类?,caching,laravel,redis,laravel-5,Caching,Laravel,Redis,Laravel 5,我在看Laravel的文档,看到一个司机和一个班级。看看cache类,我似乎可以用它来在Redis中存储东西,因为我只是将缓存使用的驱动程序更改为已经添加的Redis驱动程序。不过,还有一个单独的Redis类。为什么有一个单独的redis类?如果cache类可以做同样的事情,并且允许我在需要时交换我使用的驱动程序,那么使用Redis类的理由是什么 也许我在这里遗漏了一些东西,但我只是不知道我想用哪一个在redis中存储密钥和数据?我使用的是Laravel 5。来自缓存类(): 为各种缓存系统提供

我在看Laravel的文档,看到一个司机和一个班级。看看cache类,我似乎可以用它来在Redis中存储东西,因为我只是将缓存使用的驱动程序更改为已经添加的Redis驱动程序。不过,还有一个单独的Redis类。为什么有一个单独的redis类?如果cache类可以做同样的事情,并且允许我在需要时交换我使用的驱动程序,那么使用Redis类的理由是什么

也许我在这里遗漏了一些东西,但我只是不知道我想用哪一个在redis中存储密钥和数据?我使用的是Laravel 5。

来自缓存类():

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

其中之一就是Redis。另一个是Memcache。这个类充当抽象功能的包装器,允许您不依赖技术。理想情况下,您可以在不更改应用程序代码的情况下交换底层缓存系统


然而,通过抽象,您可能会丢失特定于某项技术的功能。所以Redis类是Redis特有的。如果需要特定于Redis的功能,则需要直接使用该类。

现在我只需要在Redis中存储json输出,因此我想理想的解决方案是使用Cache类。