0 added
0 removed
Original
2026-01-01
Modified
2026-02-21
1
<p><a>#База знаний</a></p>
1
<p><a>#База знаний</a></p>
2
<ul><li>10 дек 2020</li>
2
<ul><li>10 дек 2020</li>
3
<li>0</li>
3
<li>0</li>
4
</ul><p>Пошаговое руководство по работе с популярной NoSQL базой данных.</p>
4
</ul><p>Пошаговое руководство по работе с популярной NoSQL базой данных.</p>
5
<p> vlada_maestro / shutterstock</p>
5
<p> vlada_maestro / shutterstock</p>
6
<p>Преподаватель Skillbox. Пишет про Java, учит Go. Помнит рассвет PHP и как "грабить корованы".</p>
6
<p>Преподаватель Skillbox. Пишет про Java, учит Go. Помнит рассвет PHP и как "грабить корованы".</p>
7
<p>Просто и быстро установить Redis в ОС Windows позволяет Chocolatey. Это менеджер пакетов в среде Windows, аналогичный apt-get в мире Linux. С его помощью можно устанавливать множество программ и обновлять их, не скачивая каждый раз дистрибутив с сайта.</p>
7
<p>Просто и быстро установить Redis в ОС Windows позволяет Chocolatey. Это менеджер пакетов в среде Windows, аналогичный apt-get в мире Linux. С его помощью можно устанавливать множество программ и обновлять их, не скачивая каждый раз дистрибутив с сайта.</p>
8
<p>Действуем по <a>инструкции</a>с официального сайта проекта Chocolatey.</p>
8
<p>Действуем по <a>инструкции</a>с официального сайта проекта Chocolatey.</p>
9
<ul><li>Windows 7+ / Windows Server 2003+;</li>
9
<ul><li>Windows 7+ / Windows Server 2003+;</li>
10
<li>PowerShell v2+. Для установки с сайта требуется как минимум v3 (из-за требований<a>TLS 1.2</a>);</li>
10
<li>PowerShell v2+. Для установки с сайта требуется как минимум v3 (из-за требований<a>TLS 1.2</a>);</li>
11
<li>.NET Framework 4+. Программа попытается установить .NET 4.0, если он не установлен. Минимальная необходимая версия для установки с этого веб-сайта - 4.5 (из-за требований<a>TLS 1.2</a>).</li>
11
<li>.NET Framework 4+. Программа попытается установить .NET 4.0, если он не установлен. Минимальная необходимая версия для установки с этого веб-сайта - 4.5 (из-за требований<a>TLS 1.2</a>).</li>
12
</ul><p>Запустите консоль запуска команд, нажав WIN + R, и введите команду cmd. Если вверху выведена версия Windows, как на скриншоте, этого достаточно.</p>
12
</ul><p>Запустите консоль запуска команд, нажав WIN + R, и введите команду cmd. Если вверху выведена версия Windows, как на скриншоте, этого достаточно.</p>
13
<p>Если нет, введите команду systeminfo. В начале вывода должна появиться версия Windows.</p>
13
<p>Если нет, введите команду systeminfo. В начале вывода должна появиться версия Windows.</p>
14
<p>Если у вас установлена версия 7 или выше - переходим к следующему шагу.</p>
14
<p>Если у вас установлена версия 7 или выше - переходим к следующему шагу.</p>
15
<p>Для этого открываем PowerShell, вводим команду $PSVersionTable.PSVersion и получаем ответ:</p>
15
<p>Для этого открываем PowerShell, вводим команду $PSVersionTable.PSVersion и получаем ответ:</p>
16
<p>На нашем скриншоте версия PowerShell 5.1. Если у вас версия ниже 3, необходимо установить PowerShell версии 3 (или выше). Инструкция есть по этой<a>ссылке</a>.</p>
16
<p>На нашем скриншоте версия PowerShell 5.1. Если у вас версия ниже 3, необходимо установить PowerShell версии 3 (или выше). Инструкция есть по этой<a>ссылке</a>.</p>
17
<p>Запускаем редактор реестра: нажимаем WIN + R и выполняем команду regedit.</p>
17
<p>Запускаем редактор реестра: нажимаем WIN + R и выполняем команду regedit.</p>
18
<p>Переходим в раздел</p>
18
<p>Переходим в раздел</p>
19
<p>HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP и смотрим, какие папки там присутствуют:</p>
19
<p>HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP и смотрим, какие папки там присутствуют:</p>
20
<p>Если нет такой ветки или отсутствует версия 4.0 и выше, то необходимо её установить. Подробная инструкция находится по этой<a>ссылке</a>.</p>
20
<p>Если нет такой ветки или отсутствует версия 4.0 и выше, то необходимо её установить. Подробная инструкция находится по этой<a>ссылке</a>.</p>
21
<p>После всех подготовительных действий устанавливаем Chocolatey. Это делается одной командой PowerShell.</p>
21
<p>После всех подготовительных действий устанавливаем Chocolatey. Это делается одной командой PowerShell.</p>
22
<p><strong>Важно!</strong>До начала установки необходимо проверить, есть ли на это права. Если прав недостаточно, их нужно добавить.</p>
22
<p><strong>Важно!</strong>До начала установки необходимо проверить, есть ли на это права. Если прав недостаточно, их нужно добавить.</p>
23
<p>В PowerShell необходимо убедиться, что<a><strong>Get-ExecutionPolicy</strong></a>не является Restricted. Рекомендуется использовать Bypass для снятия ограничений или AllSigned для более безопасного использования.</p>
23
<p>В PowerShell необходимо убедиться, что<a><strong>Get-ExecutionPolicy</strong></a>не является Restricted. Рекомендуется использовать Bypass для снятия ограничений или AllSigned для более безопасного использования.</p>
24
<p>Выполните команду Get-ExecutionPolicy. Если она вернёт Restricted, запустите Set-ExecutionPolicy AllSigned (рекомендуется) или Set-ExecutionPolicy Bypass -Scope Process.</p>
24
<p>Выполните команду Get-ExecutionPolicy. Если она вернёт Restricted, запустите Set-ExecutionPolicy AllSigned (рекомендуется) или Set-ExecutionPolicy Bypass -Scope Process.</p>
25
<p>После этого введите команду установки:</p>
25
<p>После этого введите команду установки:</p>
26
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))<p>Если всё прошло успешно, получим:</p>
26
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))<p>Если всё прошло успешно, получим:</p>
27
<p>В этом случае можно переходить к установке пакетов приложений. В нашем случае это будет Redis.</p>
27
<p>В этом случае можно переходить к установке пакетов приложений. В нашем случае это будет Redis.</p>
28
<p>Находим в поиске Chocolatey нужный пакет Redis, например,<a>https://chocolatey.org/packages/redis-64/3.0.503</a>- и копируем (клавиши Ctrl-C) указанную на сайте ссылку для установки:</p>
28
<p>Находим в поиске Chocolatey нужный пакет Redis, например,<a>https://chocolatey.org/packages/redis-64/3.0.503</a>- и копируем (клавиши Ctrl-C) указанную на сайте ссылку для установки:</p>
29
<p>Примечание: после версии 3.0.503 текущий проект был переименован и больше не разрабатывался, однако для знакомства с Redis и её изучения подходит.</p>
29
<p>Примечание: после версии 3.0.503 текущий проект был переименован и больше не разрабатывался, однако для знакомства с Redis и её изучения подходит.</p>
30
<p>Затем вводим скопированную команду из буфера обмена (Ctrl-V) в консоль PowerShell:</p>
30
<p>Затем вводим скопированную команду из буфера обмена (Ctrl-V) в консоль PowerShell:</p>
31
choco install redis-64 --version 3.0.503<p>Если установка прошла нормально, получаем:</p>
31
choco install redis-64 --version 3.0.503<p>Если установка прошла нормально, получаем:</p>
32
<p>Теперь пробуем использовать Redis. Для этого запускаем сервер, выполнив команду:</p>
32
<p>Теперь пробуем использовать Redis. Для этого запускаем сервер, выполнив команду:</p>
33
<p>Если у вас включён брандмауэр, разрешите в нём доступ к Redis. В консоли PowerShell должно появиться сообщение о том, что сервер Redis работает и принимает соединения.</p>
33
<p>Если у вас включён брандмауэр, разрешите в нём доступ к Redis. В консоли PowerShell должно появиться сообщение о том, что сервер Redis работает и принимает соединения.</p>
34
<p>После этого откройте ещё одно окно Powershell, не закрывая окно с запущенным сервером. В новом выполните команду:</p>
34
<p>После этого откройте ещё одно окно Powershell, не закрывая окно с запущенным сервером. В новом выполните команду:</p>
35
<p>Теперь вы можете использовать redis в командной строке для работы с сервером Redis:</p>
35
<p>Теперь вы можете использовать redis в командной строке для работы с сервером Redis:</p>
36
<p>Для использования в коде программы и для связи с сервером вам может понадобиться номер порта для подключения. Его можно найти в окне запуска Redis:</p>
36
<p>Для использования в коде программы и для связи с сервером вам может понадобиться номер порта для подключения. Его можно найти в окне запуска Redis:</p>
37
<a><b>Бесплатный курс по Python ➞</b>Мини-курс для новичков и для опытных кодеров. 4 крутых проекта в портфолио, живое общение со спикером. Кликните и узнайте, чему можно научиться на курсе. Смотреть программу</a>
37
<a><b>Бесплатный курс по Python ➞</b>Мини-курс для новичков и для опытных кодеров. 4 крутых проекта в портфолио, живое общение со спикером. Кликните и узнайте, чему можно научиться на курсе. Смотреть программу</a>