我的公司需要使用laravel开发新项目但遇到问题,原来的拉里斯Redis包装并不是简单的使用,例如,我要缓存数组,它必须是一个数组序列成一个字符串来保存,否则会报告错误
$data = ['name'=>'linjuming', 'job'=>'php'];
$data_str = json_encode($data);
Redis::set('rkey_data', $data); // --- error will be reported
Redis::set('rkey_data', $data_str); // -- success
如何封装以允许Redis支持数组缓存,也就是说,我想在外层创建一个类来继承原始的redis并使用我的类方法而不是redis的类方法。
此外,如何将redis注册为全局类而不在任何控制器或模型中导入它?