Утиліта Redis-cli є повноцінним клієнтом Redis і використовується для роботи з даними, збереженими в базі даних Redis.
Перегляд короткої документації:
redis-cli -h
Для підключення до Redis використовується Unix-сокет. Команда для підключення виглядає так:
redis-cli -s ~/.system/redis.sock
Ключ -s
вказується обов'язково, без нього не можна підключитися до Unix-сокету.
Після підключення до сокета Redis доступні до використання на ступні популярні команди:
keys '*'
key_
:keys key_*
У паттерне можна використовувати символи:
*
- будь-яку кількість будь-яких символів.?
- один будь-який символ.example_data
з ключем key_example
:set key_example "example_data"
key_example
:get key_example
type key_example
key_example
на key_another_example
:rename key_example key_another_example
exists key_example
Якщо ключ існує, буде виведено 1
, якщо ні - 0
.
key_example
:del key_example
ttl key_example
За замовчуванням виводиться -1
, Що озна чає відсутність обмеження часу життя.
expire key_example
multi
Цей режим корисний для почергового викона ння безлічі команд.
multi
:exec
Якщо під час вказівки команд виникла помилка, то всі записи в черзі будуть скинуті.
key_example
:incr key_example
increment
:incrby key_example increment
key_example
:decr key_example
decrement
:decrby key_example decrement
key_example
текст test_text
:append key_example "test_text"
strlen key_example
getrange key_example start end
Початок і кінець діапазону вказуються замість start
і end
. Наприклад, для рядка 1234567890
команда getrange key_example 2 6
поверне 4567
. Відлік символів проводиться з 0.
start
:setrange key_example start "text"
Наприклад, рядок 1234567890
команда setrange key_example 2 «123»
змінить на 1212367890
.
test
:rpush key_example "test"
start
і закінчуючи номером stop
:lrange key_example start stop
llen key_example
lpop key_example
Більш детально команди описані в офіційної документації.