Как узнать версию redis linux

Обновлено: 03.07.2024

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

  1. Сервер RHEL 7 с минимальной установкой
  2. Сервер Debian с минимальной установкой
  3. Компилятор GCC и libc

В этом руководстве мы предоставим инструкции по установке Redis Server из исходного кода (это рекомендуемый метод) в Linux. Мы также покажем, как настраивать, управлять и защищать Redis. Поскольку Redis обслуживает все данные из памяти, мы настоятельно рекомендуем использовать с этим руководством VPS-сервер с высокой памятью.

Шаг 1. Установите Redis Server из исходного кода

1. Сначала установите необходимые зависимости сборки.

2. Затем загрузите и скомпилируйте последнюю стабильную версию Redis, используя специальный URL-адрес, который всегда указывает на последнюю стабильную версию Redis с помощью команды wget.

3. После компиляции Redis каталог src внутри дистрибутива Redis заполняется различными следующими исполняемыми файлами, которые являются частью Redis:

  • redis-server - сервер redis.
  • redis-sentinel - исполняемый файл redis sentinel (мониторинг и отработка отказа).
  • redis-cli - утилита CLI для взаимодействия с redis.
  • redis-benchmark - используется для проверки производительности Redis.
  • redis-check-aof и redis-check-dump - полезно в редких случаях поврежденных файлов данных.

Шаг 2. Настройте Redis Server в Linux

4. Затем вам необходимо настроить Redis для управления средой разработки с помощью системы инициализации (systemd для целей этого руководства). Начните с создания необходимых каталогов для хранения файлов конфигурации Redis и ваших данных:

4. Затем скопируйте предоставленный файл конфигурации Redis шаблона в каталог, который вы создали выше.

5. Теперь откройте файл конфигурации и обновите несколько параметров, как показано ниже.

6. Затем найдите следующие параметры, а затем измените (или используйте) их значения по умолчанию в соответствии с потребностями вашей локальной среды.

Шаг 3. Создайте файл модуля Redis Systemd

7. Теперь вам нужно создать файл модуля systemd для redis, чтобы управлять демоном, выполнив следующую команду.

И добавьте конфигурацию ниже:

Сохраните и закройте файл.

Шаг 4. Управление и тестирование Redis Server в Linux

8. После того, как вы выполнили все необходимые настройки, вы можете запустить сервер Redis, а пока включите его автоматический запуск при загрузке системы; затем просмотрите его статус следующим образом.

9. Затем проверьте, нормально ли работает вся установка Redis. Для взаимодействия с сервером redis используйте команду redis-cli. После подключения к серверу попробуйте выполнить несколько команд.

10. Затем закройте соединение с помощью команды exit и перезапустите сервер Redis. После этого проверьте, сохраняется ли mykey на сервере, как показано ниже:

11. Чтобы удалить ключ, используйте команду удаления следующим образом:

Шаг 5: Защита Redis Server в Linux

12. Этот раздел предназначен для пользователей, которые намереваются использовать сервер Redis, подключенный к внешней сети, например к Интернету.

Важно: доступ Redis к Интернету без какой-либо защиты делает его чрезвычайно простым в использовании; поэтому защитите сервер Redis следующим образом:

  • блокировать подключения к порту Redis в системе, защищенной брандмауэром
  • установить директиву привязки для интерфейса обратной связи: 127.0.0.1
  • установите опцию requirepass, чтобы клиенты должны были аутентифицироваться с помощью команды AUTH.
  • настроить SSL-туннелирование для шифрования трафика между серверами Redis и клиентами Redis.

Для получения дополнительной информации об использовании выполните следующую команду:

В этом руководстве мы показали, как устанавливать, настраивать, управлять, а также обеспечивать безопасность Redis в Linux. Чтобы поделиться своими мыслями, используйте форму комментариев ниже.

Как Установить Redis в Ubuntu 18.04

Чем полезен Redis?

Как упоминалось выше, именно производительность и исключительные возможности Redis делают его лучше, чем традиционные базы данных. Типичные варианты использования Redis:

Как установить Redis в Ubuntu?

Redis есть в официальном репозитории пакетов Ubuntu. Обратите внимание, что сначала вам нужно подключиться к вашему VPS с помощью SSH. Если у вас возникли проблемы, ознакомьтесь с нашим руководством по PuTTY. Теперь давайте установим Redis в Ubuntu:

1. Обновите кэш репозитория APT

Чтобы установить Redis, сначала необходимо обновить кэш репозитория APT вашего Ubuntu. Вы можете сделать это с помощью следующей команды:

2. Установите Redis в Ubuntu с помощью команды APT

Теперь можете ввести команду для установки Redis. Введите в командную строку следующее:

Нажмите y, а затем Enter, чтобы продолжить.

3. Проверьте версию Redis

Чтобы проверить, правильно установлен и работает ли Redis, введите команду:

В выводе вы должны увидеть поточную версию утилиты, установленной на вашем компьютере.

Запуск и остановка Redis

Завершив установку, проверьте, запущен ли Redis. Сделать это можно с помощью следующей команды:

Если утилита запущена, в выводе вы увидите следующий статус: Active: active (running).

Если Redis ещё не запущен, можете сделать это, введя команду:

Если Redis уже запущен и вы хотите его остановить, используйте команду:

После этого вы увидите Active: inactive (dead) в выводе первой команды в этом разделе.

Как настроить сервер Redis в Ubuntu

Конфигурация Redis по умолчанию находится в /etc/redis/redis.conf. По умолчанию сервер прослушивает соединения со всех доступных на сервере интерфейсов. Вы можете заставить его прослушивать интерфейсы по вашему выбору. Их может быть несколько или один, в зависимости от ваших потребностей. Это можно сделать с помощью конфигурации bind, за которой будет следовать один или несколько IP-адресов.

Чтобы заставить сервер Redis прослушивать определённый IP-адрес, то есть настроить сетевой доступ, вам необходимо отредактировать файл /etc/redis/redis.conf. Откройте его с помощью редактора по вашему выбору. Мы будем использовать vi. Открываем файл следующей командой:

Найдите строку bind 127.0.0.1

Теперь измените IP-адрес, введя значения интерфейсов, которые должен прослушивать сервер Redis. Например:

А если вы хотите добавить несколько IP-адресов, просто разделите их пробелом:

Здесь вам нужно ввести IP-адреса вашей собственной сети.

Однако, если вы хотите, чтобы сервер прослушивал все интерфейсы в сети, можете использовать команду:

Когда вы закончите вносить изменения, сохраните и закройте файл. В vi вы можете сделать это, нажав : и выполнив wq. Затем перезапустите сервер Redis, чтобы изменения вступили в силу. Команда для перезапуска:

Основные примеры команд Redis

В Redis есть разные группы команд, которые включают:

  • Строковые команды
  • Команды списка
  • Команды установки
  • Хеш-команды
  • Упорядоченные множества
  • Команды публикации/подписки
  • И другие

Вот сочетания некоторых команд, используемых в Redis:

Redis-server /path/redis.conf Запускает Redis с определенным файлом конфигурации
Redis-cli Открывает командную строку Redis
APPEND key value Добавляет значение к ключу
BITCOUNT key [start end] Устанавливает бит в строке
SET key value Устанавливает значение ключа
EXPIRE key 120 Срок действия ключа истекает через 120 секунд
INCR key Увеличивает значение в ключе
KEYS pattern Находит все ключи, соответствующие определенному паттерну

Итоги

Как установить Redis в Ubuntu? Это просто. С помощью этого руководства вы успешно добавите утилиту в свой арсенал инструментов и начнёте ею пользоваться. Если же у вас возникнут вопросы, не стесняйтесь написать нам через комментарии.

Ольга уже около пяти лет работает менеджером в сфере IT. Написание технических заданий и инструкций — одна из её главных обязанностей. Её хобби — узнавать что-то новое и создавать интересные и полезные статьи о современных технологиях, веб-разработке, языках программирования и многом другом.


Unix

Это инструкция для быстрого запуска Redis для новичков. Прочитав ее, вы сможете:

Установка Redis

Предлагаемый способ установки Redis это компиляция его из источников, так как Redis не имеет никаких зависимостей кроме рабочего GCC компилятора и LIBC. Установка его с помощью менеджера пакетов вашего дистрибутива Linux немного расстраивает , так как доступная версия не последняя.

Последний Redis (tar ball ) вы можете скачать с сайта redis.io, или можете воспользоваться специальным URL-адресом, который всегда указывает на последнюю стабильную версию Redis .

Для того, чтобы скомпилировать Redis следуйте этим простым шагам:

На данном этапе вы можете проверить правильно ли работает ваша сборка, попробовав ввести make test, но это необязательный шаг. После компиляции директория src внутри дистрибутива Redis заполняется программами, которые входят в состав Redis:

Можно скопировать как сервер Redis, так и интерфейс с командной строкой в нужные места, либо вручную с помощью следующих команд:

Или же просто использовать sudo make install.

В следующей документации мы будем допускать, что /usr/местные/bin в переменной PATH environment , так что вы можете выполнять двоичные файлы без указания полного пути.

Начало работы Redis

Самый простой способ запустить сервер Redis — это просто выполнить бинарный redis-server (binary) без каких-либо аргументов.

using the default config . In order to specify a config file [ 28550 ] 01 Aug 19 : 29 : 28 * Server started , Redis version 2.2.12 [ 28550 ] 01 Aug 19 : 29 : 28 * The server is now ready to accept connections on port 6379 . . . more logs . . . < strong > < / strong >

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

Для того, чтобы запустить Redis с файлом конфигурации, используйте полный путь к файлу конфигурации в качестве первого аргумента, как показано в следующем примере: redis-server /etc/redis.conf. Используйте файл redis.conf в корневом каталоге дистрибутива исходного кода Redis в качестве шаблона , чтобы написать свой конфигурационный файл.

Проверим, работает ли Redis

Запускаем redis-cli , затем имя команды и его аргументы пошлют эту команду к экземпляру Redis, работающему на локальном хосте в порту 6379. Вы можете изменить имя хоста и порт, используя redis-cli , просто попробуйте опцию —help , чтобы проверить информацию об использовании.

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

На данном этапе вы можете «поговорить» с Redis . Это подходящее время, чтобы сделать паузу и начать введение в типы данных, чтобы узнать несколько команд Redis . Если вы уже знаете основные команды Redis, можете продолжать чтение.

Стабильность Redis

Для быстрого старта важно понимать, что если вы начнете Redis с конфигурацией по умолчанию, Redis будет самопроизвольно сохранять набор данных только время от времени (например, после пяти минут, если у вас есть хотя бы 100 изменений в ваших данных), так что если вы хотите, чтобы ваши базы данных сохранялись и перезагружались после перезагрузки убедитесь в том, что вы вызвали команду SAVE. В противном случае убедитесь, что для завершения работы базы данных вы используете команду SHUTDOWN:

С этим способом данные сохранятся на диск перед выходом.

Более правильная установка Redis

Запуск Redis из командной строки отлично подходит как для пробы, так и для разработки. Однако в какой-то момент вам понадобится запустить реальное приложение на реальном сервере. Для этого варианта у вас есть два шага:

  • Запуск Redis с помощью экрана.
  • Установка Redis в ваш Linux надлежащим образом, используя сценарий инициализации, так после перезагрузки все начнется снова правильно.

Настоятельно рекомендуем правильную установку с использованием скрипта инициализации. Следующие инструкции могут быть использованы для выполнения правильной установки с помощью сценария инициализации, поставляемого с Redis 2.4 в Debian или Ubuntu.

Мы предполагаем, что вы уже скопировали redis-server и redis—cli исполняемые ( /usr/local/bin)


Redis (англ. remote dictionary server) — сетевое журналируемое хранилище данных типа «ключ — значение» с открытым исходным кодом. Нереляционная высокопроизводительная СУБД.

Установка Redis в Unix/Linux

Я расскажу как можно установить redis на различные Unix/Linux ОС.

Установка Redis на Debian/Ubuntu

Самый простой способ установки Redis- просто запустите:

Обновляемся и ставим необходимое ПО:

Собственно, выкачиваем последнюю и стабильную версию редиса:

Распаковываем скачанный архив:

Переходим в папку и собираем сборку:

Redis установлен. Чтобы настроить redis для запуска в фоновом режиме, запустите скрипт:

Вам будет предложено ввести различные значения для создания конфигурации, но вы можете просто нажать клавишу «enter», чтобы принять значения по умолчанию.

Проверим версию редиски:

Запустить сервис, можно:

Презапустить сервис, можно:

Чтобы проверить статус:

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

Для использования редиса, запустите:

Чтобы посмотреть, открыл ли редис-сервер соединения, можно использовать:

Создаем папку где будут лежать конфиги с редисом:

Я хотел бы чтобы сервер работал как демон:

Так же, нужно прописать какой гипервизорд будем использовать:

PS: Чтобы проверить что используется, используйте:

И так, мой конфиг выглядит:

SYSTEMD запуск.

Создаем Redis systemd Unit файл:

INIT запуск.

Создаем папку где будут лежать либы:

Выставляем группу и владельца:

И, выставляем права:

Создаем папку где будет лежать файлы с редисом:

Копируем нужные данные в созданную папку:

Для запуска, используем:

Или (если для инита):

Установка Redis на CentOS/RedHat/Fedora

Подключаем EPEL репозиторий:

Самый простой способ установки Redis- просто запустите:

Но вы не получите самую новую версию ПО.

Обновляемся и ставим необходимое ПО:

Собственно, выкачиваем последнюю и стабильную версию редиса:

Распаковываем скачанный архив:

Переходим в папку и собираем сборку:

Redis установлен. Чтобы настроить redis для запуска в фоновом режиме, запустите скрипт:

Вам будет предложено ввести различные значения для создания конфигурации, но вы можете просто нажать клавишу «enter», чтобы принять значения по умолчанию.

Проверим версию редиски:

Запустить сервис, можно:

Презапустить сервис, можно:

Чтобы проверить статус:

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

Для использования редиса, запустите:

Чтобы добавить службу в автозагрузку, используем:

Нас интересует 2 файла:

Берем и переименовываем их:

И собственно, 2-й файл:

После этого, стоит поменять путь к данным файлам, для этого открываем:

И перезапускаем редиску:

Установка Redis на Mac OS X

Можно поискать редис:

Получить информацию о пакете Redis:

Для установки, используйте:

Добавить редис в автозагрузку ОС:

Чтобы убрать редис с автозагрузки ОС, используйте:

Запустите Redis-сервер, используя конфигурационный файл:

Чтобы удалить, используйте:

Настройка Redis в Unix/Linux

У меня он выглядит следующим образом:

И так, у меня редис висит на локалхосте ( 127.0.0.1 ), вот строка:

Сервер использует 6379-й порт. Можно повесить на сокет при необходимости.

И приводим к виду:

Это запретит использования CONFIG команды в редис. Но можно и переименовать некоторую команду, например:

Данное выражение, заменит использование CONFIG на rename_CONFIG.

Чтобы проверить бенчмарк (нагрузку на редис-сервер), используйте команду:

Читайте также: