Как запустить redis cli windows

Содержание
  1. Как скачать и установить Redis на Windows
  2. Скачиваем Redis:
  3. Установка Redis:
  4. Вывод:
  5. Использование программы командной строки Redis с кэшем Azure для Redis Use the Redis command-line tool with Azure Cache for Redis
  6. Сбор сведений для доступа к кэшу Gather cache access information
  7. Получение имени узла, портов и ключей доступа с помощью портала Azure Retrieve host name, ports, and access keys from the Azure portal
  8. Включение доступа для redis cli.exe Enable access for redis-cli.exe
  9. Подключитесь с помощью программы командной строки Redis. Connect using the Redis command-line tool.
  10. Дальнейшие действия Next steps
  11. Как установить Redis в ОС Windows без использования Docker
  12. Установка Chocolatey
  13. Требования к системе
  14. Проверяем версию системы
  15. Проверяем версию PowerShell
  16. Проверяем версию.NET Framework
  17. Установка Chocolatey
  18. Установка Redis
  19. Содержание
  20. 1. Введение
  21. 2. Лицензия
  22. 3. Документация
  23. 4. Установка Redis в Linux
  24. 5. Установка Redis в Windows
  25. 6. Проверка правильности установки
  26. 7. Базовая конфигурация
  27. 8. Запуск / остановка сервера

Как скачать и установить Redis на Windows

В этой очень короткой статье вы прочитает, как установить Redis на Windows 10, также инструкция подойдёт начиная с Windows 7.

Также, если вы не знаете что это такое, то посмотрите статью: «Что такое Redis».

Скачиваем Redis:

Перед тем как установить, нужна скачать msi файл с Redis, для этого перейдите на GitHub, спуститесь чуть ниже, до версии 3.0.504, и там скачиваем файл с названием «Redis-x64-3.0.504.msi».

На этом скачивание закончилось.

Установка Redis:

Теперь перейдём к самой установки, для этого открываем файл, который скачали, тем везде нажимаем «next», патом вам дадут выбрать папку, куда устанавливать, выбираете, и самое главное для удобства выбираем галочку, она нужна, что бы c Redis с командной строки.

Нажимаем «Next», потом вам даёт выбрать порт подключения по умолчанию, я рекомендую не чего не менять, хотя вам возможно что то нужно.

После этого нажимаете «Next», у вас всё установится и всё, перезагрузите компьютер.

Вывод:

В этой очень короткой статье было показано как установить Redis на Windows 10, также инструкция подойдёт начиная с Windows 7.

Использование программы командной строки Redis с кэшем Azure для Redis Use the Redis command-line tool with Azure Cache for Redis

redis cli.exe является популярной программой командной строки для взаимодействия с кэшем Redis для Azure в качестве клиента. redis-cli.exe is a popular command-line tool for interacting with an Azure Cache for Redis as a client. Ее также можно использовать с кэшем Redis для Azure. This tool is also available for use with Azure Cache for Redis.

Программа доступна для платформ Windows — скачайте программы командной строки Redis для Windows. The tool is available for Windows platforms by downloading the Redis command-line tools for Windows.

Если вы хотите запустить программу командной строки на другой платформе, скачайте кэш Azure для Redis из https://redis.io/download . If you want to run the command-line tool on another platform, download Azure Cache for Redis from https://redis.io/download.

Сбор сведений для доступа к кэшу Gather cache access information

Эта статья была изменена, и теперь в ней содержатся сведения о модуле Az PowerShell для Azure. This article has been updated to use the Azure Az PowerShell module. Модуль Az PowerShell является рекомендуемым модулем PowerShell для взаимодействия с Azure. The Az PowerShell module is the recommended PowerShell module for interacting with Azure. Чтобы начать работу с модулем Az PowerShell, ознакомьтесь со статьей Установка Azure PowerShell. To get started with the Az PowerShell module, see Install Azure PowerShell. Дополнительные сведения см. в статье Перенос Azure PowerShell с AzureRM на Az. To learn how to migrate to the Az PowerShell module, see Migrate Azure PowerShell from AzureRM to Az.

Существует три способа сбора сведений, необходимых для доступа к кэшу. You can gather the information needed to access the cache using three methods:

  1. С помощью Azure CLI и команды az redis list-keys. Azure CLI using az redis list-keys
  2. С помощью Azure PowerShell и командлета Get-AzRedisCacheKey. Azure PowerShell using Get-AzRedisCacheKey
  3. С помощью портала Azure. Using the Azure portal.

В этом разделе вы будете получать ключи с портала Azure. In this section, you will retrieve the keys from the Azure portal.

Получение имени узла, портов и ключей доступа с помощью портала Azure Retrieve host name, ports, and access keys from the Azure portal

Чтобы подключаться к экземпляру Кэша Azure для Redis, клиентам кэша требуются имя узла, сведения о портах и ключ кэша. To connect to an Azure Cache for Redis instance, cache clients need the host name, ports, and a key for the cache. Некоторые клиенты могут ссылаться на эти элементы с помощью незначительно различающихся имен. Some clients might refer to these items by slightly different names. Вы можете получить имя узла, порты и ключи на портале Azure. You can get the host name, ports, and keys from the Azure portal.

Читайте также:  Empire total war для windows

Чтобы получить ключи доступа, в области навигации кэша слева щелкните Ключи доступа. To get the access keys, from your cache left navigation, select Access keys.

Чтобы получить имя узла и порты, в области навигации кэша слева щелкните Свойства. To get the host name and ports, from your cache left navigation, select Properties. Имя узла имеет вид .redis.cache.windows.net. The host name is of the form .redis.cache.windows.net.

Включение доступа для redis cli.exe Enable access for redis-cli.exe

При использовании кэша Azure для Redis по умолчанию включается только TLS-порт (6380). With Azure Cache for Redis, only the TLS port (6380) is enabled by default. redis-cli.exe Программа командной строки не поддерживает TLS. The redis-cli.exe command-line tool doesn’t support TLS. У вас есть два варианта конфигурации для использования программы. You have two configuration choices to use it:

Включение порта, не ЯВЛЯЮЩЕГОСЯ TLS (6379) — Такая конфигурация не рекомендуется , так как в этой конфигурации ключи доступа отправляются через TCP в виде открытого текста. Enable the non-TLS port (6379) — This configuration is not recommended because in this configuration, the access keys are sent via TCP in clear text. Это изменение может нарушить доступ к кэшу. This change can compromise access to your cache. Единственным сценарием, где может потребоваться эта конфигурация, является просто доступ к кэшу теста. The only scenario where you might consider this configuration is when you are just accessing a test cache.

Скачайте и установите stunnel. Download and install stunnel.

Выполните команду stunnel GUI Start, чтобы запустить сервер. Run stunnel GUI Start to start the server.

Щелкните правой кнопкой мыши значок сервера stunnel и выберите пункт Show Log Window (Открыть окно журнала). Right-click the taskbar icon for the stunnel server and click Show Log Window.

В меню окна журнала stunnel щелкните Конфигурация > изменить конфигурацию , чтобы открыть текущий файл конфигурации. On the stunnel Log Window menu, click Configuration > Edit Configuration to open the current configuration file.

В разделе Определения службы добавьте следующую запись для программы redis cli.exe. Add the following entry for redis-cli.exe under the Service definitions section. Вместо yourcachename вставьте фактическое имя кэша. Insert your actual cache name in place of yourcachename .

Сохраните и закройте файл конфигурации. Save and close the configuration file.

В меню окна журнала stunnel щелкните Конфигурация > Перезагрузить конфигурацию. On the stunnel Log Window menu, click Configuration > Reload Configuration.

Подключитесь с помощью программы командной строки Redis. Connect using the Redis command-line tool.

При использовании stunnel запустите redis cli.exe и для подключения к кэшу передайте только порт и ключ доступа (первичный или вторичный). When using stunnel, run redis-cli.exe, and pass only your port, and access key (primary or secondary) to connect to the cache.

Если вы используете тестовый кэш с незащищенным портом без протокола TLS, запустите redis-cli.exe и передайте имя узла, порт и ключ доступа (первичный или дополнительный) для подключения к тестовому кэшу. If you’re using a test cache with the unsecure non-TLS port, run redis-cli.exe and pass your host name, port, and access key (primary or secondary) to connect to the test cache.

Дальнейшие действия Next steps

Узнайте больше об использовании консоли Redis для выполнения команд. Learn more about using the Redis Console to issue commands.

Как установить Redis в ОС Windows без использования Docker

Пошаговое руководство по работе с популярной NoSQL базой данных.

Просто и быстро установить Redis в ОС Windows позволяет Chocolatey. Это менеджер пакетов в среде Windows, аналогичный apt-get в мире Linux. С его помощью можно устанавливать множество программ и обновлять их, не скачивая каждый раз дистрибутив с сайта.

Установка Chocolatey

Действуем по инструкции с официального сайта проекта Chocolatey.

Требования к системе

  • Windows 7+ / Windows Server 2003+;
  • PowerShell v2+. Для установки с сайта требуется как минимум v3 (из-за требований TLS 1.2);
  • .NET Framework 4+. Программа попытается установить .NET 4.0, если он не установлен. Минимальная необходимая версия для установки с этого веб-сайта — 4.5 (из-за требований TLS 1.2).

Преподаватель Skillbox. Пишет про Java, учит Go. Помнит рассвет PHP и как «грабить корованы».

Проверяем версию системы

Запустите консоль запуска команд, нажав WIN + R, и введите команду cmd. Если вверху выведена версия Windows, как на скриншоте, этого достаточно.

Читайте также:  Нет допустимых параметров настройки ip windows 10

Если нет, введите команду systeminfo. В начале вывода должна появиться версия Windows.

Если у вас установлена версия 7 или выше — переходим к следующему шагу.

Проверяем версию PowerShell

Для этого открываем PowerShell, вводим команду $PSVersionTable.PSVersion и получаем ответ:

На нашем скриншоте версия PowerShell 5.1. Если у вас версия ниже 3, необходимо установить PowerShell версии 3 (или выше). Инструкция есть по этой ссылке.

Проверяем версию.NET Framework

Запускаем редактор реестра: нажимаем WIN + R и выполняем команду regedit.

Переходим в раздел

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP и смотрим, какие папки там присутствуют:

Если нет такой ветки или отсутствует версия 4.0 и выше, то необходимо её установить. Подробная инструкция находится по этой ссылке.

Установка Chocolatey

После всех подготовительных действий устанавливаем Chocolatey. Это делается одной командой PowerShell.

Важно! До начала установки необходимо проверить, есть ли на это права. Если прав недостаточно, их нужно добавить.

В PowerShell необходимо убедиться, что Get-ExecutionPolicy не является Restricted. Рекомендуется использовать Bypass для снятия ограничений или AllSigned для более безопасного использования.

Выполните команду Get-ExecutionPolicy. Если она вернёт Restricted, запустите Set-ExecutionPolicy AllSigned (рекомендуется) или Set-ExecutionPolicy Bypass -Scope Process.

Установка Redis

Эта статья является частью нашего курса Academy под названием Redis — хранилище ключей NoSQL .

Это ускоренный курс по Redis. Вы узнаете, как установить Redis и запустить сервер. Кроме того, вы будете возиться с командной строкой Redis. Далее следуют более сложные темы, такие как репликация, сегментирование и кластеризация, а также объясняется интеграция Redis с Spring Data. Проверьте это здесь !

Содержание

1. Введение

Redis, пожалуй, самый широко известный и, возможно, лучший пример среди огромного количества решений NoSQL, появившихся в сообществе в последние годы. Хотя представление о Redis как о хранилище ключей / значений является верным предположением, Redis делает гораздо больше, предоставляя разработчикам мощь сложных структур данных. Цитировать http://redis.io :

«Redis — это открытый исходный код, лицензированный BSD, продвигающий хранилище значений ключей. Его часто называют сервером структуры данных, поскольку ключи могут содержать строки, хэши, списки, наборы и отсортированные наборы ».

Не говоря уже о встроенной поддержке публикации / подписки, кластеризации (экспериментальной), шардинга, репликации и семантики транзакций. Цель данного руководства — предоставить краткое, но в то же время исчерпывающее руководство по миру Redis, пройдя через его установку, настройку и функции.

Хороший способ думать о Redis — это хранилище данных в памяти. Если ваши данные помещаются в память, вы получите от них максимум, и поэтому Redis довольно часто используется в качестве расширенного решения для кэширования (вместо Memcached). Но как только ваши данные перестают помещаться в памяти, вы увидите значительное снижение производительности, вызванное переключением на диск. Позже в уроке мы вернемся к этой теме и посмотрим, какие еще есть варианты.

Последняя версия Redis на момент написания этой статьи — 2.8.4 и именно эту версию мы будем использовать на протяжении всего урока.

2. Лицензия

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

3. Документация

Команда Redis поддерживает полную, очень хорошо организованную и актуальную документацию по каждой отдельной функции или команде, которые вам могут понадобиться. Это отличный справочник для всех, в любое время, поэтому не стесняйтесь смотреть на него, если у вас есть какие-либо вопросы или что-то не совсем понятно. Общая документация доступна по адресу http://redis.io/documentation, в то время как у команд есть собственный раздел по адресу http://redis.io/commands (мы будем часто ссылаться на него, как только начнем играть с Redis).

4. Установка Redis в Linux

Лучший (и на данный момент единственный) способ установить Redis на вашу Linux-систему — это собрать ее из исходного кода. Для этого можно загрузить исходные коды Redis с http://redis.io/download (не забудьте выбрать ветку стабильного выпуска). Как только архив окажется на вашем компьютере, пара простых и простых шагов отделяет вас от наличия собственного экземпляра Redis, готового к использованию:

или (если у вас установлен Linux 32bit)

Стоит отметить, что Redis не имеет каких-либо особых требований или зависимостей, ни во время выполнения, ни во время компиляции, и совместим с большинством дистрибутивов Linux. Единственные предустановленные пакеты, которые вам нужны — это gcc и make.

По умолчанию псевдонимы для двоичных файлов Redis будут создаваться в папке /usr/local/bin . Для получения дополнительной информации файл README является отличным местом для поиска дополнительных сведений (таких как изменение папки установки по умолчанию, устранение распространенных ошибок при сборке и т. Д.).

5. Установка Redis в Windows

Команда Redis не поддерживает официальные дистрибутивы Windows. К счастью, существует экспериментальный порт Windows 32/64, поддерживаемый группой Microsoft Open Tech и свободно доступный на GitHub: https://github.com/MSOpenTech/redis . Одна важная вещь, которую следует принять во внимание, это то, что порт Windows всегда стоит за последними выпусками Redis и, как таковой, не так богат, как вам может понадобиться. На момент написания последней версии Redis для Windows была 2.6.12 .

Читайте также:  Своя сборка mac os

    Клонируйте репозиторий (или загрузите его в виде ZIP архива с https://github.com/MSOpenTech/redis, если у вас не установлен Git )

6. Проверка правильности установки

После завершения установки на вашем Linux-компьютере должны быть следующие исполняемые файлы, расположенные в папке /usr/local/bin/ :

Имя исполняемого файла Описание
Redis-тест Инструмент тестирования Redis, очень полезный для симуляции запуска набора команд многими клиентами параллельно, чтобы оценить вашу конфигурацию экземпляра Redis (более подробно на http://redis.io/topics/benchmarks )
redis-check-aof * Проверяет и исправляет, если поврежден журнал только для добавления (журнал AOF), используемый Redis для управления сохранением (подробнее на http://redis.io/topics/persistence )
redis-check-dump * Проверяет файл дампа базы данных Redis (RDB) (подробнее на http://redis.io/topics/quickstart )
Redis-кли Утилита интерфейса командной строки для связи с сервером Redis (более подробную информацию можно найти по адресу http://redis.io/topics/quickstart и в разделе « Первый взгляд на CLI Redis »).
Redis-сервер Сервер Redis (подробнее на http://redis.io/topics/quickstart )

* Эти инструменты очень полезны, если вам нужно восстановить поврежденные данные

Установка Windows (созданная с нуля или извлеченная из предварительно созданного архива) состоит из следующих исполняемых файлов, отражающих Linux:

  • Redis-benchmark.exe
  • Redis-регистрация aof.exe
  • Redis-регистрация dump.exe
  • Redis-cli.exe
  • Redis-server.exe

Это сэкономит вам много времени, если папка, содержащая эти исполняемые файлы, будет добавлена ​​в PATH среды Windows PATH .

7. Базовая конфигурация

Redis поддерживает довольно сложные параметры конфигурации, включая постоянство, сегментирование, кластеризацию, репликацию… Некоторые параметры конфигурации требуют перезапуска сервера, но некоторые могут быть изменены во время выполнения с redis-cli инструмента redis-cli .

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

Тем не менее, было бы очень полезно взглянуть на некоторые ключевые параметры (подробные настройки будут рассмотрены по мере продвижения по более сложным темам). В качестве примера мы рассмотрим файл redis.conf из дистрибутива Redis, хорошую отправную точку для создания собственного.

  • daemonize yes | no daemonize yes | no (по умолчанию: нет )
    По умолчанию Redis не запускается как демон. Используйте «да», если вам это нужно. Обратите внимание, что Redis напишет файл pid в pidfile когда будет демонизирован.
  • pidfile /var/run/redis.pid (по умолчанию: /var/run/redis.pid )
    При запуске daemonized по умолчанию Redis записывает файл pid в /var/run/redis.pid. Вы можете указать свое местоположение файла pid здесь.
  • port 6379 (по умолчанию: 6379 )
    Принимать соединения на указанном порту, по умолчанию 6379. Если указан порт 0, Redis не будет прослушивать сокет TCP.
  • bind 192.168.1.100 10.0.0.1 (по умолчанию: закомментировано, все сетевые интерфейсы )
    По умолчанию Redis прослушивает соединения со всех сетевых интерфейсов, доступных на сервере. Можно прослушивать только один или несколько интерфейсов, используя директиву конфигурации «bind», за которой следует один или несколько IP-адресов.
  • logfile /var/log/redis.log (по умолчанию: «» )
    Укажите имя файла журнала. Также пустая строка может быть использована для форсирования. Redis для входа на стандартный вывод. Обратите внимание, что если вы используете стандартный вывод для ведения журнала, но daemonize, журналы будут отправлены в / dev / null
  • databases 16 (по умолчанию: 16 )
    Установите количество баз данных. База данных по умолчанию — DB 0, вы можете выбрать другую для каждого соединения, используя SELECT , где dbid — это число от 0 до «database»-1.
  • timeout 0 (по умолчанию: 0 )
    Закройте соединение после того, как клиент простаивает в течение N секунд (0 для отключения)
  • dbfilename dump.rdb (по умолчанию: dump.rdb )
    Имя файла, куда выгрузить БД
  • dir /var/redis (по умолчанию: ./ )
    Рабочий каталог. БД будет записана в этом каталоге с указанным выше именем файла с использованием директивы конфигурации dbfilename. Файл «Только добавление» также будет создан внутри этого каталога.

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

8. Запуск / остановка сервера

Есть несколько способов запустить сервер Redis. Это самый простой способ — запустить redis-server (или redis-server.exe в Windows) без указания какой-либо конфигурации. После запуска полнофункциональный сервер Redis готов к обработке запросов, прослушивая порт по умолчанию 6379 .

На рисунке ниже показан типичный вывод на консоли Linux, когда сервер Redis запускается успешно. Первая строка предупреждает об отсутствии файла конфигурации, поэтому конфигурация по умолчанию является местом разговора. И это еще один способ, которым Redis сияет: простота как можно проще делает его действительно простым для начала, добавляя более продвинутые опции конфигурации (когда вам это действительно нужно).

Рисунок 1. Типичный вывод консоли при запуске Redis с конфигурацией по умолчанию

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

Оцените статью