Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.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
Hash 什么';“这是我的redis”;错误未知命令';HSTRLEN'&引用;_Hash_Redis - Fatal编程技术网

Hash 什么';“这是我的redis”;错误未知命令';HSTRLEN'&引用;

Hash 什么';“这是我的redis”;错误未知命令';HSTRLEN'&引用;,hash,redis,Hash,Redis,但这是一个官方的例子,发生了什么事???发现自己在这里,发现这是一个版本问题: 从3.2.0开始提供 在Ubuntu 16.04上: 1)127.0.0.1:6379> HMSET myhash f1 helloword f2 99 f3 -256 OK 127.0.0.1:6379> HGETALL myhash 2) "f1" 3) "helloword" 4) "f2" 5) "99" 6) "f3" 7) "-256" 127.0.0.1:6379> HSTRLEN

但这是一个官方的例子,发生了什么事???

发现自己在这里,发现这是一个版本问题:

从3.2.0开始提供

在Ubuntu 16.04上:

1)127.0.0.1:6379> HMSET myhash f1 helloword f2 99 f3 -256
OK
127.0.0.1:6379> HGETALL myhash
2) "f1"
3) "helloword"
4) "f2"
5) "99"
6) "f3"
7) "-256"
127.0.0.1:6379> HSTRLEN myhash f1
(error) ERR unknown command 'HSTRLEN'
127.0.0.1:6379> 
我的解决方案是在docker内部运行更高版本

$ redis-server --version
Redis server v=3.0.6

$ sudo apt search redis-server
redis-server/xenial-updates,xenial-security,now 2:3.0.6-1ubuntu0.3 amd64 [installed]