(ошибка) ОШИБКА неизвестной команды ‘XTRIM’ в redis-cli

#redis #redis-cli #redisclient

#redis #redis-cli #повторный клиент

Вопрос:

Я получаю СООБЩЕНИЕ ОБ ОШИБКЕ: "(error) ERR unknown command 'XTRIM'" при запуске в redis-cli.

 127.0.0.1:6379> info
# Server
redis_version:3.2.12
redis_git_sha1:00000000
redis_git_dirty:0
redis_build_id:7897e7d0e13773f
redis_mode:standalone
os:Linux 3.10.0-957.el7.x86_64 x86_64
arch_bits:64
multiplexing_api:epoll
gcc_version:4.8.5
process_id:36305
run_id:5759acadb741325a8022dad3c136dd9cc26d66d8
tcp_port:6379
uptime_in_seconds:2062
uptime_in_days:0
hz:10
lru_clock:9078505
executable:/usr/bin/redis-server
config_file:/etc/redis.conf
  

Выше приведена информация о сервере redis.

Ни одна команда, запускающая «X», ‘XTRIM’, ‘XADD’, ‘XGROUP’, не работает.

 [root@localhost lib]# redis-cli
127.0.0.1:6379> XTRIM TXNLOG MAXLEN 0
(error) ERR unknown command 'XTRIM'
127.0.0.1:6379> XGROUP CREATE TXNLOG test 0 MKSTREAM
(error) ERR unknown command 'XGROUP'
  

Комментарии:

1. Вы пытаетесь использовать команды потока Redis, а поток Redis поддерживается Redis 5.0. Однако ваша версия Redis — 3.2.12.

2. @for_stack большое спасибо … это работает …!!!!:)

Ответ №1:

Вам следует перейти на redis 5.x

Для этого сначала перейдите в /tmp каталог:

 $ cd /tmp
  

Затем загрузите и make повторно запустите исходный код:

 $ wget http://download.redis.io/releases/redis-5.0.5.tar.gz
$ tar xzf redis-5.0.5.tar.gz
$ cd redis-5.0.5
$ make
  

И затем запустите redis-server:

 $ src/redis-server