Php 拉拉维尔5号:商店和商店;在单个请求中返回多个缓存信息
我将大的缓存信息分成小块,以便在多个不同的请求中使用,而不是缓存整个响应。我的问题是:是否有一种方法可以在单个请求中保存多个信息(多个键和值),而不是:Php 拉拉维尔5号:商店和商店;在单个请求中返回多个缓存信息,php,laravel,caching,laravel-5,Php,Laravel,Caching,Laravel 5,我将大的缓存信息分成小块,以便在多个不同的请求中使用,而不是缓存整个响应。我的问题是:是否有一种方法可以在单个请求中保存多个信息(多个键和值),而不是: Cache::add('key', 'value', $minutes); $value = Cache::get('key'); 并在单个请求中返回它们(不同的键),而不是: Cache::add('key', 'value', $minutes); $value = Cache::get('key'); 谢谢,您可以使用不同的名称存
Cache::add('key', 'value', $minutes);
$value = Cache::get('key');
并在单个请求中返回它们(不同的键),而不是:
Cache::add('key', 'value', $minutes);
$value = Cache::get('key');
谢谢,您可以使用不同的名称存储单个数据,但可以获得一个包含
$allData=Cache::many(['one','two','etc')的列表代码>-。使用类似的putMany
存储
多个(数组$keys)
按键从缓存中检索多个项
您可以扩展数据库
驱动程序并创建自己的驱动程序 您可以使用不同的名称存储单个数据,但可以使用$allData=Cache::many(['one','two','etc')获取列表代码>-。使用类似的putMany
存储
多个(数组$keys)
按键从缓存中检索多个项
您可以扩展数据库
驱动程序并创建自己的驱动程序 它们是具有不同名称的不同数据。这就是为什么我展示了一个示例来获取三个不同的数据,它们的名称分别为one
、two
和等。这听起来像是Gr8文档,但出于某种原因,我得到的类“lightlight\Cache\DatabaseStore”没有“many”方法,一些驱动程序,如文件
和数据库
不支持它以及缓存标记。使用memcached\redis\mongo。您可以自己扩展数据库驱动程序并编写自己的方法。Laravel docs清楚地描述了如何创建自己的缓存驱动程序。它们是具有不同名称的不同数据。这就是为什么我展示了一个示例,其中包含三个不同的数据,它们的名称分别为one
、two
和etc
,但是由于某些原因,我得到的类'illumb\Cache\DatabaseStore'没有方法'many'
好吧,一些驱动程序,如文件
和数据库
不支持它以及缓存标记。使用memcached\redis\mongo。您可以自己扩展数据库驱动程序并编写自己的方法。Laravel docs清楚地描述了如何创建自己的缓存驱动程序。