使用laravel的redis怎么存数组

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用laravel的redis怎么存数组相关的知识,希望对你有一定的参考价值。

参考技术A 直接再.env中配置就好了。不过要保证你的redis配置正确哦#SESSION_DRIVER=fileSESSION_DRIVER=reids本回答被提问者采纳

怎么在redis里面存list

以php为例:

$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
$redis->set("arr", array(1,2,3,4,5),3600);
$str = $redis->get("arr");
print_r($str);

安装了redis插件, 开启了server-redis,那么就能运行以上代码,打印出来的结果你会发现是Array。

这说明redis无法存储数组类型的变量。

可以将数组转化为字符串再进行储存,在用的时候取出来再转为数组再用。

参考技术A 将list转json或者其他string类型的字符串,再存进redis,因为redis不支持存数组或对象。本回答被提问者采纳

以上是关于使用laravel的redis怎么存数组的主要内容,如果未能解决你的问题,请参考以下文章

redis 如何存一个PHP数组 代码怎么写呢

redis怎么存数组和获取数组?

redis 怎么存数组和获取数组

我想自学laraver,请诸位前辈给一些建议,谢谢

Laravel Redis分布式锁的使用

在单个服务器上为多个 Laravel 应用程序使用 Redis 队列