在我的Laravel(5.7)项目中,我想做一些行为类似于Illuminate\Support\Facades\Cache
的{{1}}方法。使用该功能,如果给定键(第一个参数)在缓存中不存在,我可以将默认值作为第二个参数传递。
get
但是我不想使用普通的Redis $value = Cache::get('key', function () {
return DB::table(...)->get();
});
/ GET
,而是想使用SET
/ HGET
以获得更好的性能。我当前的解决方案是使用Redis Facade自己编写if语句:
HSET
Laravel是否提供类似功能? (因此我不必重新发明轮子)
我尝试检查Cache Facade的source code,但找不到。