使用以下命令在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命令?
答案 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