php操作redis存储,怎么在redis里面存list?

用户投稿 112 0

关于“php_操作redis”的问题,小编就整理了【3】个相关介绍“php_操作redis”的解答:

怎么在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无法存储数组类型的变量。可以将数组转化为字符串再进行储存,在用的时候取出来再转为数组再用。

phpredis长连接多久会断?

$redis->connect($host, $port, $timeout);最后一个参数就是超时时间,长连接是不会断的,除非你自己去close或者服务器那边断了,这个时候可以捕获错误,然后进行重连

php redis怎么删除hash,而不是只删除了单个或多个域?

//删除单个实体

$redis->hDel('hashkey', 'key1');

//删除整个hash

$redis->del('hashkey');

删除一个redis的key都是用del方法, 不管是string,hash,list,set等类型, 都一样

到此,以上就是小编对于“php_操作redis”的问题就介绍到这了,希望介绍关于“php_操作redis”的【3】点解答对大家有用。

抱歉,评论功能暂时关闭!