<div><img src="https://top-fwz1.mail.ru/counter?id=3548135;js=na" style="position:absolute;left:-9999px;" alt="Top.Mail.Ru" /></div>
Публичное облако на базе VMware с управлением через vCloud Director
Вход / Регистрация
На главную
25eb9e0a-a5a8-472a-ace7-940b8bd2adf0
Облачные сервисы

Redis

Redis — это высокопроизводительная нереляционная база данных, работающая по принципу ключ-значение. Она хранит данные в оперативной памяти, что обеспечивает очень быструю обработку запросов. В отличие от реляционных СУБД, в Redis нет привычных баз данных и таблиц — данные организованы в пространства ключей, а структура и тип значений могут быть разными: строки, списки, множества, хэш-таблицы.

Redis часто используется для:

  • кэширования данных;
  • хранения сессий;
  • организации очередей;
  • обмена сообщениями между сервисами.

При создании кластера можно выбрать версию Redis: 7 или 8.1.

Пользователи и привилегии 

Пользователей можно создавать на вкладке «Пользователи». Для этого нажмите кнопку «Добавить».

Scr 20250813 Mlqt

В открывшемся окне задайте имя пользователя и пароль:

  • Имя: от 3 до 64 символов, допускаются латинские буквы, цифры и спецсимволы.
  • Пароль: от 8 до 30 символов, допускаются латинские буквы, цифры и спецсимволы.

При необходимости настройте привилегии для пользователя.

Привилегии также можно изменить после создания пользователя. Для этого перейдите во вкладку «Пользователи», нажмите на три точки рядом с нужным пользователем и выберите пункт «Привилегии».

Scr 20250813 Mmbd

В окне настройки выберите нужные привилегии и нажмите на кнопку «Сохранить».

Scr 20250813 Mmha

Доступные привилегии

Привилегия

Назначение

READ

Чтение данных из базы.

WRITE

Запись и изменение данных.

ADMIN

Выполнение административных команд, например управление конфигурацией или очистка базы.

BITMAP

Операции с битовыми массивами.

BLOCKING

Использование блокирующих команд (например, BLPOP, BRPOP).

CONNECTION

Управление подключениями и параметрами соединений.

DANGEROUS

Доступ к потенциально опасным командам (например, FLUSHALL, MIGRATE).

GEO

Операции с геоданными (например, GEOADD, GEORADIUS).

HASH

Работа с хэш-таблицами.

HYPERLOGLOG

Операции с типом данных HyperLogLog.

FAST

Использование команд с низким временем отклика.

KEYSPACE

Получение списка ключей и информации о них.

LIST

Работа со списками.

PUBSUB

Использование механизма публикации и подписки (PUBLISH, SUBSCRIBE).

SCRIPTING

Выполнение Lua-скриптов в Redis.

SET

Работа с множествами.

SORTEDSET

Работа с отсортированными множествами.

SLOW

Использование команд, которые могут выполняться долго.

STREAM

Работа с потоками данных (XADD, XREAD).

STRING

Работа со строками.

TRANSACTION

Использование транзакций (MULTI, EXEC).

Настройка параметров

Вы можете изменить параметры, используемые для Redis, перейдя во вкладку «Конфигурация» и нажав на кнопку «Изменить параметры» в строке «Параметры базы данных».

Список доступных параметров (нажмите. чтобы развернуть)

Параметр

Допустимые значения

Значение по умолчанию

client-output-buffer-limit normal

0 0 0

client-output-buffer-limit pubsub

33554432 8388608 60

maxmemory-policy

allkeys-lru

slowlog-log-slower-than

От 0 до 600000000

10000

slowlog-max-len

От 0 до 4294967296

128

timeout

От 0 до 3600000000

0

databases

От 0 до 2147483647

16

save

900 1

appendonly

Включена/Выключена

Включена

appendfsync

everysec

tcp-keepalive

От 0 до 3600

300

notify-keyspace-events

Для получения дополнительной информации о параметрах нажмите кнопку «Открыть описание» рядом с нужным параметром.

Scr 20250813 Mnxd

Чтобы применить изменения, нажмите кнопку «Применить» внизу страницы.

Подключение к базе

Чтобы работать с кластером Redis в DBaaS, установите утилиту redis-cli. Она входит в состав Redis и доступна для установки через пакетные менеджеры:

Ubuntu/Debian

sudo apt install redis-tools

macOS

brew install redis

Arch Linux

sudo pacman -S redis

CentOS/RHEL

sudo yum install redis

После установки проверьте версию клиента:
redis-cli -v

Существует два способа подключения к кластеру Redis:

  • по публичному IP;
  • по приватному IP.

Команду подключения можно скопировать:

  • на вкладке «Дашборд»;

Scr 20250813 Mqky

  • на вкладке «Подключение».

Scr 20250813 Mqoq

Создание дампа

Для экспорта данных Redis используйте утилиту redis-dump-go. Она доступна для различных архитектур. Скачайте бинарный файл соответствующий вашей архитектуре из официального репозитория.

Для создания дампа выполните команду:

REDISDUMPGO_AUTH='пароль' ./redis-dump-go -host IP-адрес-кластера -port 6379 -user default > redis-dump.txt

Где REDISDUMPGO_AUTH — пароль для подключения к кластеру;

Загрузка дампа

Для импорта данных используйте утилиту redis-cli в режиме --pipe, который позволит загрузить большой объем данных:

redis-cli -h IP-адрес-кластера -p 6379 --user default --pass 'пароль' --pipe < redis-dump.txt
Была ли статья полезна?
Ваша оценка очень важна
Пока нет комментариев