tp6内容设置redis多键值,设置应该是成功了。在使用get读取键值的时候,数字类型的能读取到,字符串类型的就报错
源码如下
public function getError(){
$setMany = ['number'=>'123456','message'=>'hello'];
$this->redis->mset($setMany); //一次设置多个键值
dump($this->redis->get('number'));
dump($this->redis->get('message'));
}
报错信息如下:
查询redis,两个键值都是设置成功的。
应该和数组元素的类型没有关系,数组里都是定义的字符类型。但是如果把键message改成数字,能够正常取到如果把键number改成字符类型。两个就都取不到
如果使用mget()取值的话,两个值都能正常取出
网上有说清楚runtime之类的,都试过了没有效果。是不是和配置或者字符编码有关,搞了好久也没有搞清楚