HTML Diff
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>