错误未知命令扫描,redis-cli

时间:2019-01-30 06:47:38

标签: redis ubuntu-18.04

使用以下命令在Ubuntu上安装Redis https://www.digitalocean.com/community/tutorials/how-to-install-and-secure-redis-on-ubuntu-18-04

redis-server -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 install redis-server ,但提示

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

我们如何运行SCAN命令?

1 个答案:

答案 0 :(得分:1)

问题与您先前的Cli版本有关:https://redis.io/commands/scan

将cli版本升级到2.8.0或更高版本

由于在Windows 10上安装redis(2.4.0)并从Windows商店下载ubuntu并在Ubuntu中安装最新版本的redis(5.0.2),我仍然遇到相同的问题,但redis-cli仍显示2.4.6

要解决此问题,只需从窗口卸载redis-server并在Ubuntu上重新启动redis-server