Windows에서 Redis를 어떻게 실행합니까?


596

Windows에서 Redis를 어떻게 실행합니까? Redis 다운로드 페이지는 * nix 옵션을 제공하는 것 같습니다.

Windows에서 기본적으로 Redis를 실행할 수 있습니까?


31
가장 많이 찬성 된 답변은 매우 오래된 버전의 redis를 사용하여 오래된 레포로 연결됩니다. 더 많은 최신 버전이 필요하면 내 답변 링크를
Salvador Dali

1
MSOpenTech 는 Redis 2.8.4의 프로덕션 용 빌드를 발표 했습니다. 그것은처럼 보이는 내 지시 모든 비트는 여전히 관련, 비록 있습니다까지 수집.
Todd Menier

4
redis와 함께 Windows에서 Docker를 사용하는 것이 좋습니다. 몇 가지 repos :-공식 redis repo : hub.docker.com/_/redis-redis-enterprise repo (Redis Labs에서 Redis Cloud를 실행하는 클러스터 된 redis) : hub.docker.com/r/redislabs/redis
Cihan B.

16
이 특정 질문에 대한 찬성 투표보다 더 중요한 답변 (및 의견) 의 날짜 에 주의하십시오 . 대부분의 답변 (내 것을 포함하여)은 구식입니다. Microsoft의 기본 포트가 중단 된 것 같습니다. 최신 Windows 10을 사용하는 경우 Windows의 Ubuntu에서 Redis를 실행 하는 것이 가장 좋은 옵션으로 보입니다 . 여기를 참조 하십시오 .
Todd Menier

3
대부분의 답변은 구식이며 현재 중단 된 프로젝트를 가리 킵니다. MSOpenTech 포트는 2016 년에 중단되었습니다. 최신 Redis (이 문서 작성 시점의 Redis 5)에 대한 최신 솔루션에 대한 나의 답변 을 참조하십시오 .
Alexis Campailla 2016 년

답변:


423

Windows 서비스로 한 번의 클릭으로 Redis 설치 :

https://github.com/rgl/redis/downloads

상단 .exe 다운로드 및 실행 ( "zip으로 다운로드"버튼 무시)

편집 : Windows 용 Redis의 최신 버전은을 참조하십시오 MSOpenTech/redis. 자세한 내용은 Todd Menier의 답변 을 참조하십시오.


2
한 번의 클릭이 아니 었습니다. 실행 파일을 실행했는데 실행 방법을 잘 모르겠습니다.
Trevor de Koekkoek

8
설치 프로그램을 실행 한 후에는 readme에 설명 된대로 redis.conf 파일을 c : \ Program Files \ Redis에 수동으로 넣어야했습니다. 방금 c : \ program files \ Redis \ conf \ redis-dist.conf를 복사했습니다. 그런 다음 서비스 제어판 (또는 명령 줄에서 'net start redis')에서 서비스를 시작할 수 있습니다.
solublefish

6
서비스를 편집하고 계정을 "로컬 시스템"으로 변경해야합니다. 그렇지 않으면 서비스가 시작되지 않습니다. 구성 파일을 복사 할 필요가 없었습니다.
Ingo Kegel 2016 년

24
이것은 거의 3 년 된 아주 오래된 항구라는 점에 유의해야합니다. MSOpenTech (거의) 최신 포트 및 관련 감시자 서비스 실행에 대한 내 답변 을 참조하십시오 .
Todd Menier

16
그것은 redis의 아주 오래된 버전입니다! 2012 년
Alireza Aboutalebi

273

최신 정보

당신이있는 경우 Windows Subsystem for Linux (WSL), 기본적으로 윈도우 10 및 Windows Server 2019에 당신은 당을 할 수 Ogglas 답변


RedisWindows 에서 설치하는 간단한 방법을 하나 더 발견했습니다.

에서 최신 Redis .msi파일을 다운로드하십시오.

https://github.com/MSOpenTech/redis/releases

설치 후. Redis 서비스가 설치되었습니다.Service manager

여기에 이미지 설명을 입력하십시오


2
그렇습니다. 위의 솔루션을 상향 조정했지만 최상의 솔루션입니다. 이것을 사용하기 위해 redis-server.exe를 시작할 필요는 없습니다.
Tom

15
작업 같은 외모는 3.2 시험판에서 정지하지만, 4.0 지금 레디 스
BaltoStar

창에서 redise 인스턴스를 얻는 가장 간단한 방법입니다.
Pyrejkee

나는The operation could not be completed
MAZux

이것은 Windows 10에서 완벽하게 작동했습니다. 감사합니다
Rohit Parte

164

MSOpenTech의 최신 Redis 포트를 Windows 서버에서 Windows 서비스가 감시하지 않고 직접 설치하지 않으려면 계속 읽으십시오.

MSOpenTech 는 최신의 가장 큰 Redis를 적극적으로 따라 잡는 유일한 포트 인 것 같습니다. 프로덕션 환경에 적합 하다고 주장 하지만 특히 RedisWatcher 서비스를 실행 하여 계속 감시 하려는 경우 서버에 설치하기 위해 정확하게 패키지하지는 않았습니다 . (지침에 따라 RedisWatcher를 직접 빌드하려고 시도했지만 필요한 Wix 툴셋이 시스템을 상당히 망쳐 놓았습니다. 들어 가지 않을 것입니다.) 다행히도 필요한 모든 바이너리를 한곳에 제공하지 않았습니다. . 로부터 README :

지금까지 RedisWatcher는 2.6으로 이월되지 않았습니다. 그러나 이는 Redis 버전의 영향을받지 않아야하며 2.4 분기의 코드는 Redis 2.6 바이너리와 작동해야합니다.

따라서 필요한 모든 비트를 얻으려면 2 가지에서 바이너리를 다운로드해야합니다. 더 이상 고민하지 않으면 다음 단계가 있습니다.

  1. 2.6 지점에서 Redis 바이너리를 다운로드하고 추출하십시오.
  2. 추출 된 모든 바이너리를 c : \ redis \ bin에 복사하십시오.
  3. c : \ redis \ inst1에 다른 폴더를 만듭니다.
  4. 2.4 지점에서 RedisWatcher 바이너리를 다운로드하고 추출하십시오.
  5. InstallWatcher.msi를 실행하십시오. Redis 감시 자라는 Windows 서비스를 만들어야합니다.
  6. Windows 서비스 콘솔을 열고 Redis 감시자 서비스를 시작하십시오.
  7. (선택 사항) RedisWatcher가 C : \ Program Files (x86) \ RedisWatcher에 설치되어 있어야합니다. 여기에는 watcher.conf라는 구성 파일이 있습니다.이 파일은 추가 인스턴스를 설정하고 2 단계 및 3 단계에서 지정한 것과 다른 경로를 사용하도록 편집 할 수 있습니다. 변경 사항을 적용하기 위해 서비스를 다시 시작할 필요는 없습니다. .

1
당신은 이것을 시도하게되어 기쁠 것입니다. 그것은 적어도 내 Windows 2008 R2 64 비트 서버에서 작동합니다. 5 분 걸립니다.
Christiaan Westerbeek

InstallWatcher.msi를 실행할 때 오류가 발생합니다.이 Windows Installer 패키지에 문제가 있습니다. 이 설치를 완료하는 데 필요한 DLL을 실행할 수 없습니다. 지원 담당자 또는 패키지 공급 업체에 문의하십시오.
tfont

마지막으로 설치되어 제대로 작동하는지 알고 싶다면 Redis Desktop Manager ( github.com/uglide/RedisDesktopManager 또는 Chocolatey를 통해)를 다운로드 할 수 있습니다 . 기본적으로 호스트는 포트 6379에서 실행되는 localhost입니다.
Ryan Shripat

2
설치를위한 Chocolatey : geekindulgence.com/… 개발 기계 IMHO에 유용합니다. 서버의 경우 혼란 스럽습니다.
PreguntonCojoneroCabrón

redis 2.6.12는 Windows Server 2003에서 작동하는 마지막 버전입니다.
sherdim

142

Redis의 최신 버전 (이전 버전은 거의 없음)은 여기 에서 찾을 수 있습니다 . 이 리포지토리는 3.2.100 버전 (현재는 3.2)을 제공하는 반면 가장 많이 답변 된 답변 은 2.4.6 버전 만 제공하며 2 년 전에 리포지토리에 대한 마지막 업데이트가 제공됩니다.

설치는 간단합니다. 아카이브에서 모든 폴더로 모든 것을 복사하고 redis-server.exe 를 실행하여 서버를 실행하고 redis-cli.exe 를 실행 하여 셸을 통해이 서버에 연결하면됩니다.


감시자 서비스가없는 프로덕션 환경에서는 절대로 exe를 실행하고 싶을 때 간단합니다. 그 이유는 2.6 분기에 바이너리를 제공하지 않았습니다. 다행히도 2.4 버전의 서비스는 2.6 버전의 exe와 호환됩니다 . 실행하려면 모든 답변 을 참조하십시오 .
Todd Menier

7
@ToddMenier 사람들은 이것을 위해 리눅스 시스템을 사용하기 때문에 프로덕션 환경에서 exe를 실행할 사람이 없을 것입니다. 이것은 redis를 가지고 놀고 배우기 위해 redis를 설정하는 방법입니다 (여기서 redis의 여러 인스턴스를 실행해야하는 이유는 모르겠습니다)
Salvador Dali

프로덕션 환경에서 실행 중이며 훌륭하게 작동합니다. 즉, 다른 모든 것은 당신이 옳다는 것입니다. 리눅스가 갈 길입니다. 그러나 우리는 말할 * nix 전문 지식이없는 소규모 Windows 상점입니다.
Todd Menier

+1 (img 트릭의 경우). ps-어떻게 Windows가 사용자 로그인없이 redis 서버를 실행하도록 할 수 있습니까? redis 서버 실행 파일에 대한 서비스 버전이 있습니까? 예를 들어-서버가 재설정되었으며 이제 로그온 창이 나타납니다. 하지만 그 시점에서 redis 서버가 실행되기를 원합니다.
Royi Namir

2
고마워, 살바도르 이것은 내가 찾던 것입니다. 감사를 표하기 위해 방금 두 배의 크레딧을주었습니다. 하나는 정답에 대한 찬성이고, 하나는 오래된, 아직 가장 찬성 한 답변에서 나를 가리켜주는 것에 대한 찬성입니다.
user64141

91

Windows 용 Redis를 설치하려면

이 소스 중 하나를 선택할 수 있습니다

  1. https://github.com/MSOpenTech/redis/releases 또는
  2. https://github.com/rgl/redis/downloads

개인적으로 첫 번째 옵션을 선호했습니다

  • Redis-x64-2.8.2104.zip 다운로드
  • 준비된 디렉토리에 zip을 추출하십시오.

  • 달리기 redis-server.exe또는redis-server.exe --maxheap 2gb

여기에 이미지 설명을 입력하십시오

  • 그런 다음 실행 redis-cli.exe

여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오

이제 Redis를 사용할 수 있습니다. 명령을 참조하십시오


2
이것은 나를 위해 일했다 (zip), 나는 같은 링크에 나열되었지만 작동하지 않는 msi로 시도했다.
Lu Roman

3
"redis-server.exe"를 클릭하면 아무런 반응이 나타나지 않습니다. 실제로 명령 프롬프트에서 해당 exe를 실행하고 "--maxheap"매개 변수를 제공해야합니다. "redis-server --maxheap 1024M"
Dhrumil Bhankhar

1
이것이 정답입니다. "공식적인"redis를 얻을 수있는 가장 쉬운 방법은 Windows에 있습니다. thx
raddevus

참고 : 최신 릴리스를 받으십시오. 행복한 코딩!
Cristiana Chavez

대단히 감사합니다! 이것은 나를 위해 일했다
eaithy

58

약간 늦었지만 Windows 10 Aniversary Update에서 Redis를 실행할 수있었습니다.
Windows 10 Aniversary Update 는 Windows의 Ubuntu에서 Bash 와 함께 제공되며 간단히 bash와 함께 제공됩니다.

다음은 내가 따라온 두 가지 자습서입니다.

1- Windows 10에서 Linux Bash Shell 을 설치하고 사용하는 방법
2- Redis를 설치하고 사용하는 방법

아래는 Redis를 실행하는 이미지입니다.

즐겨 :)

포트 6379에서 실행되는 Redis


1
참고로 Windows 스토어에서 Ubuntu 18을 sudo apt install gcc make설치했으며 Redis를 설치하고 빌드하기 전에 해야했습니다 .
이것도 마찬가지였다

2
Windows에서이 설치에 어떻게 액세스합니까?
neslekkiM

1
Bash에서 액세스합니다. Laravel과 같은 응용 프로그램을 실행하는 경우 환경 파일에서 변수를 설정하기 만하면 프로젝트에서 redis를 사용할 수 있습니다. 포트 6379 때문에
awebartisan

링크 2의 지침을 시도했지만 작동하지 않았지만 다음 과 같이 했습니다 : redislabs.com/blog/redis-on-windows-10 , 우분투 18.04
JLi

이 방법은 이동 방법 (WSL)이지만 세부 사항이 누락되었습니다 (링크 뒤에 있음). @Ogglas의 답변은 동일하지만 설치 지침이 있습니다.
np8

52

로 이동 릴리스 와는 관련 파일이 포함 된 ZIP 파일을 얻을 수 있습니다 뿐만 아니라 라는 Word 문서 RedisService.docx다음 지침을 :

서비스 설치

--service-install

redis-server 명령 행에서 첫 번째 인수 여야합니다. 이 이후의 인수는 서비스가 시작될 때 Redis에 발생하는 순서대로 전달됩니다. 서비스는 자동 시작으로 구성되고 "NT AUTHORITY \ NetworkService"로 시작됩니다. 성공적으로 설치되면 성공 메시지가 표시되고 Redis가 종료됩니다. 이 명령은 서비스를 시작하지 않습니다.

예를 들어 :

redis-server --service-install redis.windows.conf-로그 레벨 상세

그리고 나중에 같은 문서에서 다른 예를 보자.

다음은 서비스로 별도의 세 Redis 인스턴스를 설치하고 시작합니다.

redis-server --service-install -–service-name redisService1 – 포트 10001

redis-server --service-start --service-name redisService1

redis-server --service-install --service-name redisService2 – 포트 10002

redis-server --service-start-서비스 이름 redisService2

redis-server --service-install --service-name redisService3 – 포트 10003

redis-server --service-start-서비스 이름 redisService3

내가 수집 할 수있는 것에서 이것은 CLI를 모니터링하고 다시 시작하기 위해 별도의 Windows 서비스를 망쳐 놓지 않고 새로운 방법으로 보입니다.


현재 릴리스 (redis-2.8.12.zip)는 x64 Windows에서만 작동합니다. x86 릴리스의 2.6 브랜치를 사용해보십시오. 그러나이
ducu

이 방법은 2.8에 유효합니까?
bombayquant

1
Windows에 Redis를 설치하기 위해 Visual Studio를 설치해야합니까? 어리 석다 : |
bombayquant

2
바이너리는 자료 페이지로 이동했다 github.com/MSOpenTech/redis/releases
이고르 쿠 드린를

고마워, 이고르! 위의 소개 단락을 업데이트하여 해당 변경 사항을 반영했습니다.
bbrown

34

다운로드에서 레디 스 다운로드 Windows 용 레디 스

  • 그런 다음 설치
  • 관리자 권한으로 cmd 열기
  • 명령을 실행 net start redis

그게 다야.


redis와 연결되지 않은 경우 명령 프롬프트에서 Windows의 경우 cd C : \ Program Files \ Redis를 입력 한 다음 redis-server
Ramesh

29

MS Open Tech는 최근 Github에서 Redis 버전을 다운로드 할 수있게했습니다. 그들은 아직 생산 준비가되지 않았지만 계속 지켜봐야한다고 말합니다.

깃 허브 레포

MSI로 릴리스 다운로드



@arun 방금 확인했는데 작동합니다. 딸꾹질이 있거나 github이 차단되었을 수도 있습니다.
JesseBuesking

흠, 나는 심지어 로그인했다. 아직도 나를 위해 작동하지 않습니다. 그러나 나는 지금 살바도르 달리의 솔루션을 사용하고 있습니다.
아룬

3
2016 년 최신 추천 WSL에서 설치 윈도우 10에 있기 때문에이 대답은 오래된 havent 한 새로운 버전을 내장하고있다
MortenB

github.com/tporadowski/redis 는 MS Open Tech를 최신 버전의 redis
airstrike

20

두 가지 방법이 있습니다. MSI 설치 파일을 사용하거나 수동으로 수행 할 수 있습니다.

먼저 msi 또는 zip 파일을 다운로드하십시오.

https://github.com/MicrosoftArchive/redis/releases 에서 두 파일을 모두 다운로드 할 수 있습니다.

비디오 자습서보기 (비디오는 두 가지 설치의 예를 다룹니다)

이 설치 비디오 자습서를 참조하십시오 :
https://www.youtube.com/watch?v=ncFhlv-gBXQ


5
누군가 비디오에 무엇이 있는지 적어두면 좋을 것입니다. 모든 사람이 직장에서 YouTube를 할 수있는 것은 아닙니다.
J. Allen

1
다운로드 한 zip 아카이브에는 docx에 지침 파일이 있습니다. TXT에있는 그것의 사본은 여기에 있습니다 : raw.githubusercontent.com/MSOpenTech/redis/3.0/...github.com/MicrosoftArchive/redis 제목 "어떻게 구성하고 Windows에서 레디 스를 배포"에서.
Barh

19

Windows에서 redis를 실행하지 않습니다. 포트를 따라 잡는 데 너무 많은 번거 로움이 있으며, 항상 버전이 한 두 개씩 불안정 해집니다.

대신 나는 redis를 실행하는 Vagrant 가상 머신에서 redis를 실행합니다. 나는 모든 것을 간단한 github repo에 묶어 너무 번거 로움없이 모두가 즐거움을 얻을 수 있습니다. 모든 것은 자동화 된 빌드이므로 혼란이 없습니다. 자세한 내용은 여기 블로그에 올렸 습니다 .


VM이 부팅되면 Redis에 어떻게 액세스합니까? IP로?
Stephen Patten

나는 포트가 내가 틀리지 않는 경우 전달됩니다 생각
스티븐 패튼을

@StephenPatten : 예,에서 액세스 할 수 있어야합니다 localhost:6379.
Jason Punyon

15

이것이 Windows에서 Redis를 실행하는 가장 간단한 두 가지 방법이라고 생각합니다

1-Windows 용 기본 (및 업데이트 된) 포트

바와 같이 여기옵션 3) 레디 스의 마이크로 소프트의 기본 포트를 실행 :

  1. redis-latest.zip 기본 64 비트 Windows 포트 redis를 다운로드하십시오.

wget https://github.com/ServiceStack/redis-windows/raw/master/downloads/redis-latest.zip

  1. c : \ redis와 같은 폴더에 redis64-latest.zip을 추출하십시오.

  2. 로컬 구성을 사용하여 redis-server.exe를 실행하십시오.

cd c:\redis

redis-server.exe redis.conf

  1. redis-cli.exe를 실행하여 redis 인스턴스에 연결

cd c:\redis

redis-cli.exe

2-유랑

설명 된대로, 방랑과 Windows에서 레디 스를 사용할 수 있습니다 여기에 :

  1. Windows에 Vagrant 설치

  2. vagrant-redis.zip vagrant 구성 다운로드

    wget https://raw.github.com/ServiceStack/redis-windows/master/downloads/vagrant-redis.zip

  3. c : \ vagrant-redis와 같은 폴더에 vagrant-redis.zip을 추출하십시오.

  4. vagrant up으로 Virtual Box VM을 시작하십시오.

    cd c:\vagrant-redis

    vagrant up

그러면 Virtual Box 내부에 새로운 Ubuntu VM 인스턴스가 시작되어 최신 안정 버전의 redis를 자동으로 설치하고 시작합니다.


2
또한이 사이트에는 Redis를 사용하지 않고 Redis를 실행할 수있는 방법이 있습니다. Windows 8에서는 2 분 안에 실행되었습니다.
rtfminc

1
도움이되었습니다! 감사!
Urasquirrel

14

현재 Redis 5와 호환되는 Redis 호환 캐시 및 Windows 용 데이터 저장소 인 Windows 용 Memurai를 설치할 수 있습니다. Memurai는 Windows 플랫폼에서 지원되는 Redis 호환 데이터 저장소의 필요성을 충족시키는 것을 목표로합니다. 핵심은 Windows에서 기본적으로 실행되도록 포팅 된 Redis 소스 코드를 기반으로하며 프로덕션 환경에 필요한 수준의 안정성과 성능을 제공하도록 설계되었습니다. https://www.memurai.com 에서 Memurai에 대해 자세히 알아보고 다운로드 할 수 있습니다 .

Alexis Campailla Memurai
CEO


노력해 주셔서 감사합니다. EULA는 절대 아닙니다. 통과하다.
공습

12

약간의 Powershell에 만족한다면 Powershell과 초콜릿을 사용하여 최신 Windows 바이너리를 얻을 수도 있습니다.

먼저 여기 지침에 따라 초콜릿을 초콜릿에 추가하십시오 (관리자로서의 간단한 명령 행) : https://chocolatey.org/

@powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin

그런 다음 Powershell을 사용하여 초콜릿에서 redis 패키지를 가져옵니다. http://chocolatey.org/packages/redis-64

choco install redis-64

Redis는 C : \ ProgramData \ chocolatey \ lib \ redis-64.2.8.9와 같은 방식으로 설치됩니다.

Windows PowerShell 저작권 (C) 2013 Microsoft Corporation. 판권 소유.

PS C : \ windows \ system32> choco install redis-64 Chocolatey (v0.9.8.27)가 'redis-64'및 종속성을 설치하고 있습니다. 설치하면 설치중인 각 종속성에 대한 'redis-64'라이센스가 승인됩니다.

redis-64 v2.8.9 '.. \ lib \ redis-64.2.8.9 \ redis-benchmark.exe'를 가리키는 C : \ ProgramData \ chocolatey \ bin \ redis-benchmark.exe가 추가되었습니다. '.. \ lib \ redis-64.2.8.9 \ redis-check-aof.exe'를 가리키는 C : \ ProgramData \ chocolatey \ bin \ redis-check-aof.exe가 추가되었습니다. '.. \ lib \ redis-64.2.8.9 \ redis-check-dump.exe'를 가리키는 C : \ ProgramData \ chocolatey \ bin \ redis-check-dump.exe 심을 추가했습니다. '.. \ lib \ redis-64.2.8.9 \ redis-cli.exe'를 가리키는 C : \ ProgramData \ chocolatey \ bin \ redis-cli.exe가 추가되었습니다. '.. \ lib \ redis-64.2.8.9 \ redis-server.exe'를 가리키는 C : \ ProgramData \ chocolatey \ bin \ redis-server.exe가 추가되었습니다. 콘솔에 오류가 표시되지 않으면 'redis-64'및 종속성 설치가 완료된 것입니다. 확실하지 않은 경우 로그에서 오류 확인

그런 다음 서버를 실행하여

redis-server

또는 CLI

redis-cli

C : \ ProgramData \ chocolatey \ lib \ redis-64.2.8.9 \ RedisService.docx의 지침에 따라 redis 서비스를 설치하십시오.


12

당신이있는 경우 Windows Subsystem for Linux (WSL), 기본적으로 윈도우 10 및 Windows Server 2019에이 같은 그것을 할 수 있습니다 :

WSL을 설정하십시오.

  1. Linux 용 Windows 서브 시스템을 사용하려면 Microsoft Docs 의 지시 사항을 따르십시오 . 짧은 버전은 다음과 같습니다. Windows 10에서 Microsoft는 명령 프롬프트를 기본 셸로 PowerShell로 바꿉니다. PowerShell을 관리자 권한으로 열고이 명령을 실행하여 Linux 용 Windows 하위 시스템 (WSL)을 활성화합니다.

    Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
    
  2. 변경 후 Windows를 재부팅합니다.이 작업은 한 번만 수행하면됩니다.

  3. 지원되는 Linux 배포판 중 하나를 Microsoft Store 에서 다운로드하여 설치 하십시오 . 우분투는 잘 작동합니다.

Redis 설치 및 테스트 :

  1. Windows 스토어에서 설치된 배포판을 시작한 다음 redis-server를 설치하십시오. 다음 예제는 Ubuntu와 함께 작동합니다 (초기 사용을 기다렸다가 처음 사용할 때 로그인을 만들어야 함).

    > sudo apt-get update
    > sudo apt-get upgrade
    > sudo apt-get install redis-server
    > redis-cli -v
    
  2. Redis 서버를 다시 시작하여 서버가 실행 중인지 확인하십시오.

    > sudo service redis-server restart
    
  3. 간단한 Redis 명령을 실행하여 Redis 서버가 실행 중이고 사용 가능한지 확인하십시오.

    $ redis-cli 
    127.0.0.1:6379> set user:1 "Oscar"
    127.0.0.1:6379> get user:1
    "Oscar"
    
  4. Redis 서버를 중지하려면

    > sudo service redis-server stop
    

출처:

https://redislabs.com/blog/redis-on-windows-10/

https://en.wikipedia.org/wiki/Windows_Subsystem_for_Linux


참고 사항-상점에서 우분투의 최신 버전이 작동하지 않았습니다. redis가 작동하려면 18.04 버전을 제거하고 설치해야했습니다.
JLi

이것은 Windows 10에서 Redis를 사용하는 가장 최신 방법입니다.
np8


7

Redis 호환 캐시 및 Windows 용 데이터 저장소 인 Memurai 를 사용 하고 있습니다. 또한 이전 프로젝트 에서 작성된 것처럼 Microsoft open tech에서 권장 합니다 .

이 프로젝트는 더 이상 적극적으로 유지 관리되지 않습니다. Redis의 Windows 버전을 찾고 있다면 Memurai를 확인하십시오. Microsoft는 공식적으로이 제품을 보증하지 않습니다.


6

Windows 호스트에서 Redis를 실행하는 가장 쉬운 방법 중 하나는 Docker Redis 컨테이너를 사용하는 것입니다. Hyper-V를 시작하고 Docker를 다운로드하고 Redis를 실행하십시오.


6

이 기사에 따라 Redis를 설치할 수 있습니다 : https://github.com/ServiceStack/redis-windows 그러나 바로 가기 위해서는 다음 링크로 다운로드 할 수 있습니다 : https://github.com/ServiceStack/redis-windows/raw /master/downloads/redis-latest.zip 을 다운로드 한 후 파일을 넣을 디렉토리로 이동 한 다음 zip 파일을 추출한 다음 명령 프롬프트를 열고 파일을 추출한 디렉토리로 이동 한 다음 " redis-server "및 Enter 키를 누릅니다 (redis-cli open 명령을 열고 redis 디렉토리로 라우팅하지만"redis-server "대신"redis-cli "를 실행).


5

https://github.com/mythz/redis-windows 에서 Windows에서 Redis를 실행하는 가장 일반적인 두 가지 방법에 대한 설치 지침과 다운로드 를 제공 했습니다.

  1. Vagrant 를 사용 하여 VirtualBox VM 내에서 최신 안정 버전의 Redis를 실행하십시오.
  2. Redis의 Microsoft 기본 Windows 포트 다운로드 및 실행

방랑자가 박스를 가동하면 redis에 어떻게 접근 할 수 있습니까? 최신 빌드가 redis를 올바르게 컴파일하지 않았다고 생각합니다. 이것은 Windows 64 비트에서 방랑 일 것입니다
Stephen Patten

흠, 나는 실행 명령에서 redis 포트가 전달되었다는 것을 알 수있다. 그래서 localhost : 6379가 redis를 사용하는 곳이라고 가정한다.
Stephen Patten

그래, redis 빌드는 실패했다 :(
Stephen Patten

5

Windows 10을 사용하십니까?

https://docs.microsoft.com/en-us/windows/wsl/install-win10

/etc/apt/sources.list

(Debian 10 Buster/Bullseye)
Installs latest stable Redis (5.0.6 at time of posting)

deb https://deb.debian.org/debian bullseye main
deb https://deb.debian.org/debian bullseye-updates main
deb http://security.debian.org/debian-security/ buster/updates main
deb http://ftp.debian.org/debian bullseye-backports main
apt install redis-server

3

redis와 node.js 및 mongoDB 버전 관리자가 포함 된 baboonstack을 사용해 볼 수 있습니다 . 그리고 크로스 플랫폼입니다.



3

Linux 용 Windows 하위 시스템을 통해 Windows 10 Pro (1709)에 Redis 4.0.8을 설치하는 단계는 다음과 같습니다.

in home/user/
   01 wget http://download.redis.io/releases/redis-4.0.8.tar.gz
   02 tar xzf redis-4.0.8.tar.gz
   03 cd redis-4.0.8/
   04 sudo apt-get install make
   05 sudo apt-get update
   06 sudo apt-get install gcc
   07 cd deps
   08 make hiredis jemalloc linenoise lua geohash-int
   09 cd ..
   10 make

최신 환경 인 경우 여러 단계를 건너 뛸 수 있습니다.


1
서비스를 어떻게 만들 수 있습니까? 우리 중 일부는이 분야에서 경험이 없습니다
r3wt

서비스 / 서버로 실행 : $ src / redis-server-사이트에서 : redis.io/download
Kentative

뭐라고? "여기에 Windows에 redis를 설치하는 방법이 있습니다"... 리눅스에서 "Windows Subsystem"을 사용하여 리눅스 명령을 실행합니다. ... : facepalm :
War

1
War-이것은 Window를 사용하지만 Linux 용 Windows 하위 시스템을 통해 사용됩니다-이것이 최선의 해결책이라고 생각합니다.
Kentative

WSL에서 영구 서비스는 지원되지 않습니다. sudo service redis-server startwin10 상자가 다시 시작될 때마다 실행되는 다우 너 입니다. 도커 컨테이너를 사용하는 것이 좋습니다
MortenB

3

MSOpenTech의 Redis 포트는 더 이상 유지되지 않으므로 Windows 용 Redis의 기본 포트에 관심이있는 사용자는 이제 Windows 용 "알파"버전의 Windows 용 Redis 4.0.2를 얻을 수 있습니다. https://github.com/tporadowski/redis/releases . 이 포크는 MSOpenTech의 최신 3.2.100 버전과 antirez / redis의 4.0.2를 몇 가지 버그 수정 으로 병합 한 것입니다. 현재 해당 포트는 모듈을 지원하지 않으며 Redis가 사용하는 것으로 종속성이 계속 업데이트됩니다.


3

MSOpenTech-Redis 프로젝트는 더 이상 적극적으로 유지 관리되지 않습니다. Redis의 Windows 버전을 찾고 있다면 Memurai를 확인하십시오. Microsoft는 공식적으로이 제품을 보증하지 않습니다. 자세한 내용은 https://github.com/microsoftarchive/redis

Windows 10에 Redis 서버를 설치 및 설정하려면 https://redislabs.com/blog/redis-on-windows-10

macOS 및 Linux에 Redis 서버를 설치 및 설정하려면 https://redis.io/download

또한 패키지 관리자를 통해 Linux에 Redis 서버를 설치 및 설정할 수 있습니다

macOS 용 Redis 서버 설치 및 설정 안내서 https://github.com/rahamath18/Redis-on-MacOS


2

VM에서 Redis를 실행하는 일부 사용자에 대해 읽은 결과 Redis 팀의 권장 사항이 떠 올랐습니다.

Redis는 VM에서 느리게 실행됩니다. 많은 공통 작업으로 인해 가상화 비용이 상당히 높습니다. (...) 특히 결정적인 대기 시간을 선호하는 경우 실제 상자에서 Redis를 실행하는 것이 좋습니다. 최첨단 하이퍼 바이저 (VMWare)에서 물리적 네트워크를 통한 VM의 redis-benchmark 결과는 물리적 시스템과 비교하여 거의 2로 나뉘며 시스템 및 중단에 소요되는 CPU 시간이 상당히 깁니다.


2

Redis 프로젝트는 공식적으로 Windows를 지원하지 않습니다. 그러나 Microsoft Open Tech 그룹은 Win64를 대상으로하는이 Windows 포트를 개발하고 유지 관리합니다.

http://redis.io/download


2

Windows 용 Redis의 기본 버전은 없습니다 (일부 이전 버전 만 사용 가능)

그러나 WSL (Linux 용 Windows 하위 시스템)을 사용하여 최신 버전을 설치할 수 있습니다. Redis Labs의 다음 블로그를 참조하십시오.

https://redislabs.com/blog/redis-on-windows-10


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.