Err Неизвестная команда scan, redis-cli - PullRequest
0 голосов
/ 30 января 2019

Установил Redis в Ubuntu, используя https://www.digitalocean.com/community/tutorials/how-to-install-and-secure-redis-on-ubuntu-18-04

Redis-сервер-V дает

Redis server v=4.0.9 sha=00000000:0 malloc=jemalloc-3.6.0 bits=64 build=76095d16786fbcba

Redis-Cli-V дает

redis-cli 4.0.9

В то время как Redis-cli информация дает

redis_version:2.4.6
redis_git_sha1:26cdd13a
redis_git_dirty:0
arch_bits:64
multiplexing_api:winsock2
gcc_version:4.6.1

При запуске команды сканирования redis-cli scan 0 выдает ошибку

(error) ERR unknown command 'scan'

Узнал, что сканирование работает только на Redis версии 2.8+, поэтому попытался обновить redis sudo apt установить redis-server но там написано

redis-server is already the newest version (5:4.0.9-1ubuntu0.1).

Как мы можем запустить команду SCAN?

1 Ответ

0 голосов
/ 30 января 2019

Проблема с вашей предыдущей версией Cli: https://redis.io/commands/scan

обновить вашу версию cli до 2.8.0 или выше

У меня возникла та же проблема из-за установки redis (2.4.0) в окне 10 и загрузите Ubuntu из магазина Windows и установите последнюю версию redis (5.0.2) в Ubuntu, но redis-cli все еще показывает 2.4.6

. Чтобы решить эту проблему, просто удалите redis-сервер из окна иперезапустите редис-сервер на Ubuntu

...