Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在redis中下划线作为键_Redis - Fatal编程技术网

在redis中下划线作为键

在redis中下划线作为键,redis,Redis,当redis中的键包含下划线时,hmget和hmset将不再工作 我认为redis不支持键名中的下划线 当无法重建完整的数据库时,是否有解决方案 $values = array('value1'=> 1, 'value2'=> 'hello', 'value_three'=> 'this is value 3'); $redis->hmset('key1',$values) $redis->hset('key1','value_three','这是我的新值3') 实际上,如果

当redis中的键包含下划线时,hmget和hmset将不再工作 我认为redis不支持键名中的下划线

当无法重建完整的数据库时,是否有解决方案

$values = array('value1'=> 1, 'value2'=> 'hello', 'value_three'=> 'this is value 3');
$redis->hmset('key1',$values)


$redis->hset('key1','value_three','这是我的新值3')

实际上,如果我使用hset,它不起作用,但是在一些测试之后,如果我再次调用hmset来更新它起作用的值,它就会起作用。

我从未遇到过这个问题。您确定这不是由与redis交互的编程语言引起的吗?要确保情况并非如此,请使用direct redis命令从CLI执行一些测试。这听起来不太正确-redis不关心键或字段的名称。这可能是你如何使用它的问题。请添加更多信息。