Перейти к содержанию

Redis

Redis (**RE**mote **DI**ctionary **S**erver) — это не реляционная структура данных в памяти, используемая в качестве базы данных. Данные хранятся в виде пары ключ-значение. И при этом хранилище умеет масштабироваться путем репликации между серверами. Redis сохраняет все данные в памяти, что позволяет сделать доступ к данным максимально быстрым по сравнению с другими базами данных. Почему Redis известен своей исключительной высокой производительностью даже среди других key-value хранилищ.

Redis позволяет нам хранить данные в высокоуровневых структурах данных, такие как строки, хэши, списки, наборы. Это дает нам больше гибкости в отношении типа и объема информации, которую мы можем хранить в хранилище данных Redis.


Порт по умолчанию: 6379

Подключение

redis-cli -a test -h localhost
-a = пароль

ПРИМЕЧАНИЕ: В целях безопасности предоставьте пароль для redis-cli автоматически с помощью переменной среды REDISCLI_AUTH.

SET

Команда используется для установки ключа и его значения, с дополнительными необязательными параметрами для указания срока действия записи значения ключа. Давайте установим ключ foo со значением «hello world». Параметр EX указывает время жизни объекта в секундах, PX в милисекундах:

127.0.0.1:6379> SET foo "hello world"
OK
127.0.0.1:6379> SET foo1 "hello world" ex 5
OK

GET

Команда используется для получения значения, связанного с ключом. Если запись значения ключа превысила срок действия, будет возвращено nil:

127.0.0.1:6379> GET foo
"hello world"
# если истечет время жизни записи
127.0.0.1:6379> GET foo
(nil)
По умолчанию все значение в Redis сохраняются как строки.

К началу