что вызывает мой редис "ERR неизвестная команда 'HSTRLEN'" - PullRequest
0 голосов
/ 24 мая 2018
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> 

Но это официальный пример, поле ключа HSTRLEN что такое ??

1 Ответ

0 голосов
/ 08 апреля 2019

Нашел себя здесь и обнаружил, что это проблема с версией:

https://redis.io/commands/hstrlen Доступно с 3.2.0.

В Ubuntu 16.04:

$ 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]

Мое решение состояло в том, чтобы запустить более позднюю версию в Docker.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...