ฉันจะเรียกใช้ Redis บน Windows ได้อย่างไร


596

ฉันจะเรียกใช้ Redis บน Windows ได้อย่างไร ดูเหมือนว่าหน้าดาวน์โหลด Redis จะเสนอตัวเลือก * ระวัง

ฉันสามารถใช้ Redis บน Windows ได้หรือไม่


31
โปรดทราบว่าลิงก์คำตอบที่ได้รับการโหวตมากที่สุดไปยัง repo ที่ล้าสมัยด้วย Redis รุ่นเก่ามาก หากคุณต้องการรุ่นที่ใหม่กว่ามากลองดูลิงค์
Salvador Dali

1
MSOpenTech เพิ่งเปิดตัว Redis 2.8.4 ดูเหมือนว่าคำแนะนำของฉันสำหรับการรวบรวมบิตทั้งหมดยังคงมีความเกี่ยวข้อง
Todd Menier

4
ฉันแนะนำให้ใช้ Docker บน Windows ด้วย redis repos ไม่กี่: - repo สีแดงอย่างเป็นทางการ: hub.docker.com/_/redis - redis-enterprise repo (Redis คลัสเตอร์ทำงาน Redis Cloud โดย Redis Labs): hub.docker.com/r/redislabs/redis
Cihan B.

16
ให้ความสนใจกับDATESคำตอบ (และแสดงความคิดเห็น) ซึ่งมีความสำคัญมากกว่า upvotes สำหรับคำถามนี้โดยเฉพาะอย่างยิ่ง คำตอบที่มากที่สุด (รวมถึงของฉัน) ตอนนี้ล้าสมัยแล้ว พอร์ตดั้งเดิมของ Microsoft ดูเหมือนจะถูกยกเลิก หากคุณมี Windows 10 ล่าสุดการใช้ Redis บน Ubuntu บน Windows ดูเหมือนจะเป็นตัวเลือกที่ดีที่สุด ดูที่นี่
ทอดด์ Menier

3
คำตอบส่วนใหญ่ล้าสมัยและชี้ไปที่โปรเจ็กต์ที่ถูกทอดทิ้งในขณะนี้ พอร์ต MSOpenTech ถูกยกเลิกในปี 2559 ดูคำตอบของฉัน สำหรับวิธีแก้ปัญหาที่เป็นปัจจุบันกับ Redis ล่าสุด (Redis 5 ในขณะที่เขียนนี้)
Alexis Campailla

คำตอบ:


423

คลิกเดียวติดตั้ง Redis เป็นบริการ Windows:

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

ดาวน์โหลดและรันไฟล์. exe ด้านบน (ไม่ต้องสนใจปุ่ม "ดาวน์โหลดเป็น zip")

แก้ไข:สำหรับรุ่นล่าสุดของ Redis สำหรับ Windows MSOpenTech/redisดูที่ ดูคำตอบของ Todd Menierสำหรับข้อมูลเพิ่มเติม


2
ไม่ใช่แค่คลิกเดียวสำหรับฉัน ฉันใช้งานโปรแกรมที่รันได้แล้วและยังไม่แน่ใจว่าจะให้มันทำงานได้อย่างไร
Trevor de Koekkoek

8
หลังจากรันโปรแกรมติดตั้งฉันต้องใส่ไฟล์ redis.conf ด้วยตนเองใน c: \ Program Files \ Redis ตามที่อธิบายไว้ใน readme ฉันเพิ่งคัดลอก c: \ program files \ Redis \ conf \ redis-dist.conf แล้วฉันจะเริ่มให้บริการจากแผงควบคุมบริการ (หรือ 'Redis เริ่มต้นสุทธิ' จากบรรทัดคำสั่ง)
solublefish

6
ฉันต้องแก้ไขบริการและเปลี่ยนบัญชีเป็น "ระบบภายใน" มิฉะนั้นบริการจะไม่เริ่ม ฉันไม่ต้องคัดลอกไฟล์ปรับแต่งใด ๆ
Ingo Kegel

24
ควรสังเกตว่านี่เป็นท่าเรือที่เก่าแก่มากเกือบ 3 ปี ดูคำตอบของฉันสำหรับการเรียกใช้พอร์ตที่ทันสมัย ​​(เกือบ) ของ MSOpenTech และบริการเฝ้าดูที่เกี่ยวข้อง
Todd Menier

16
เป็น Redis รุ่นเก่ามาก! จาก 2012
Alireza Aboutalebi

273

ปรับปรุง

หากคุณมีอยู่Windows Subsystem for Linux (WSL)แล้วบน Windows 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 รุ่นก่อนวางจำหน่าย แต่ขณะนี้
Redis

วิธีที่ง่ายที่สุดในการรับอินสแตนซ์ของ redise ใต้หน้าต่าง
Pyrejkee

ฉันได้รับThe operation could not be completed
MAZux

สิ่งนี้ทำงานได้อย่างสมบูรณ์บน windows 10 ขอบคุณ
Rohit Parte

164

หากคุณต้องการติดตั้ง Redis พอร์ตล่าสุดของ MSOpenTech บนเซิร์ฟเวอร์ Windows ให้ตรวจสอบโดยบริการ Windows โดยไม่ต้องสร้างอะไรขึ้นเองอ่านต่อ

ดูเหมือนว่าMSOpenTechจะเป็นพอร์ตเดียวที่พยายามไล่ตาม Redis ล่าสุดและยิ่งใหญ่ที่สุด พวกเขาอ้างว่ามันพร้อมใช้งานจริง แต่พวกเขายังไม่ได้บรรจุมันอย่างเรียบร้อยสำหรับการติดตั้งบนเซิร์ฟเวอร์โดยเฉพาะอย่างยิ่งถ้าคุณต้องการเรียกใช้บริการRedisWatcherของพวกเขาเพื่อจับตามองซึ่งแนะนำ (ฉันพยายามสร้าง RedisWatcher ด้วยตัวเองตามคำแนะนำของพวกเขา แต่ Wix Toolset ที่ต้องการจัดการเพื่อทำให้ระบบของฉันยุ่งเหยิงฉันจะไม่เข้าไปข้างใน) โชคดีที่พวกเขาให้ไบนารีทั้งหมดที่คุณต้องการไม่ใช่ทั้งหมดในที่เดียว . จากREADME :

จนถึงขณะนี้ RedisWatcher ยังไม่ได้ดำเนินการจนถึง 2.6 อย่างไรก็ตามสิ่งนี้ไม่ควรได้รับผลกระทบจากเวอร์ชั่น Redis และรหัสในสาขา 2.4 ควรทำงานกับไบนารี Redis 2.6

ดังนั้นคุณจะต้องดาวน์โหลดไบนารีจาก 2 สาขาเพื่อรับบิตที่จำเป็นทั้งหมด โดยไม่ต้องกังวลใจต่อไปนี้เป็นขั้นตอน:

  1. ดาวน์โหลดและแยกRedis ไบนารีจาก 2.6 สาขา
  2. คัดลอกไบนารีที่แยกทั้งหมดไปยัง c: \ redis \ bin
  3. สร้างโฟลเดอร์อื่นที่ c: \ redis \ inst1
  4. ดาวน์โหลดและแยกไบนารี RedisWatcher จากสาขา 2.4
  5. เรียกใช้ InstallWatcher.msi สิ่งนี้ควรสร้างบริการ Windows ชื่อ Redis watcher
  6. เปิดคอนโซล Windows Services และเริ่มบริการเฝ้าดู Redis
  7. (ไม่บังคับ) RedisWatcher ควรติดตั้งลงใน C: \ Program Files (x86) \ RedisWatcher คุณจะพบไฟล์ config ที่ชื่อว่า 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) โดยค่าเริ่มต้นโฮสต์คือ localhost ที่ทำงานบนพอร์ต 6379
Ryan Shripat

2
Chocolateyสำหรับติดตั้ง: geekindulgence.com/…มีประโยชน์สำหรับการพัฒนาเครื่องจักร IMHO สำหรับเซิร์ฟเวอร์ฉันสับสน
PreguntonCojoneroCabrón

redis 2.6.12 เป็นรุ่นล่าสุดที่ใช้งานได้กับ Windows Server 2003
sherdim

142

การปรับปรุงมากที่สุด (เฉพาะรุ่นเล็ก ๆ น้อย ๆ ที่อยู่เบื้องหลัง) รุ่น Redis สามารถพบได้ที่นี่ พื้นที่เก็บข้อมูลนี้ให้คุณรุ่น 3.2.100 (ปัจจุบันคือ 3.2) ในขณะที่คำตอบที่ upvoted ที่สุดให้คุณรุ่น 2.4.6 เท่านั้นและการปรับปรุงล่าสุดของ repo คือ 2 ปีที่ผ่านมา

การติดตั้งนั้นง่าย: เพียงแค่คัดลอกทุกอย่างจากไฟล์เก็บถาวรไปยังโฟลเดอร์ใด ๆ และเรียกใช้redis-server.exeเพื่อเรียกใช้เซิร์ฟเวอร์และredis-cli.exeเพื่อเชื่อมต่อกับเซิร์ฟเวอร์นี้ผ่านเชลล์


ตรงไปตรงมาถ้าเพียงแค่ต้องการเรียกใช้ exe ซึ่งฉันไม่เคยทำในสภาพแวดล้อมการผลิตโดยไม่ต้องใช้บริการเฝ้าดูและพวกเขาไม่ได้ให้ไบนารีสำหรับเรื่องนั้นในสาขา 2.6 ด้วยเหตุผลใดก็ตาม โชคดีที่บริการเวอร์ชัน 2.4 เข้ากันได้กับรุ่น 2.6 ของ exe - ดูคำตอบของฉันเพื่อให้ทำงานได้
ทอดด์ Menier

7
@ToddMenier ส่วนใหญ่คงไม่มีใครสามารถรัน exe ในสภาพแวดล้อมการผลิตเพราะคนจะใช้ระบบลินุกซ์บางอย่างสำหรับเรื่องนี้ นี่คือวิธีการตั้งค่า redis เพื่อให้สามารถเล่นกับมันและเรียนรู้ (และฉันไม่เห็นว่าทำไมฉันต้องเรียกใช้ redis หลาย ๆ ตัวที่นี่)
Salvador Dali

ฉันทำงานในการผลิตและใช้งานได้ดี ที่กล่าวมาทั้งหมดนี้เท่ากับคุณถูก Linux เป็นวิธีที่จะไป แต่เราเป็นร้าน Windows เล็ก ๆ ที่ไม่มีความชำนาญ * ที่จะพูดถึง
ทอดด์ Menier

+1 (สำหรับเคล็ดลับ img) ps - ฉันจะทำให้ windows ของฉันเรียกใช้เซิร์ฟเวอร์ redis ได้อย่างไรโดยไม่ต้องลงชื่อเข้าใช้ มีเวอร์ชันบริการใดสำหรับเซิร์ฟเวอร์ Redis ที่เรียกใช้งานได้ ตัวอย่างเช่น - มีการรีเซ็ตเซิร์ฟเวอร์และตอนนี้หน้าต่างเข้าสู่ระบบจะปรากฏขึ้น แต่ฉันต้องการเซิร์ฟเวอร์ redis - ณ จุดนั้น - กำลังทำงานอยู่
Royi Namir

2
ขอบคุณซัลวาดอร์ นี่คือสิ่งที่ฉันกำลังมองหา เพื่อแสดงความขอบคุณฉันเพิ่งให้เครดิตสองเท่าแก่คุณ หนึ่ง upvote สำหรับคำตอบที่ถูกต้องและอีกหนึ่ง upvote สำหรับชี้ให้ฉันออกไปจากคำตอบที่ล้าสมัย แต่ upvote มากที่สุด
user64141

91

ในการติดตั้ง Redis สำหรับ Windows

คุณสามารถเลือกอย่างใดอย่างหนึ่งจากแหล่งเหล่านี้

  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 จาก command prompt และจัดหาพารามิเตอร์ "--maxheap" บางอย่างเช่น ... "redis-server - maxheap 1024M"
Dhrumil Bhankhar

1
นี่คือคำตอบที่ชัดเจน วิธีที่เชื่อถือได้ง่ายที่สุดในการรับ redis "อย่างเป็นทางการ" บน windows ขอบคุณ
raddevus

โปรดทราบ: เพิ่งได้รับรุ่นล่าสุด การเข้ารหัสที่มีความสุข!
Cristiana Chavez

ขอบคุณมาก! สิ่งนี้ใช้ได้กับฉัน
eaithy

58

อาจจะช้าไปหน่อย แต่ฉันก็สามารถเรียกใช้ Redis บน Windows 10 Aniversary Update ได้
การอัพเดท Aniversary ของ Windows 10 มาพร้อมกับBash บน Ubuntu บน Windowsเพียง แต่มันมาพร้อมกับ bash

ด้านล่างนี้เป็นแบบฝึกหัดสองข้อที่ฉันตามมา:

1- วิธีการติดตั้งและใช้งาน Linux Bash Shell บน Windows 10
2- วิธีติดตั้งและใช้งาน Redis

ด้านล่างเป็นภาพของการใช้งาน Redis

สนุก :)

Redis ทำงานบนพอร์ต 6379


1
ตามบันทึกแล้วฉันติดตั้ง Ubuntu 18 จาก Windows store และต้องsudo apt install gcc makeก่อนที่จะติดตั้งและสร้าง Redis ขึ้นอีกครั้ง วิ่งเข้าไปหาอันนี้เช่นกัน;) stackoverflow.com/questions/37103054/…
jinglesthula

2
คุณเข้าถึงการติดตั้งนี้จาก windows ได้อย่างไร
neslekkiM

1
คุณเข้าถึงได้จาก Bash และหากคุณใช้งานแอพพลิเคชั่นอย่าง Laravel คุณเพียงแค่ต้องตั้งค่าตัวแปรในไฟล์สภาพแวดล้อมและ redis จะพร้อมใช้งานในโครงการของคุณ เพราะพอร์ต 6379
awebartisan

ฉันได้ลองคำแนะนำในลิงค์ 2 มันไม่ทำงานสำหรับฉัน แต่สิ่งนี้ทำ: redislabs.com/blog/redis-on-windows-10กับ Ubuntu 18.04
JLi

นี่เป็นวิธีไป (WSL) แต่รายละเอียดจะหายไป (อยู่ด้านหลังลิงก์) @Ogglas คำตอบเหมือนกัน แต่มีคำแนะนำในการติดตั้ง
np8

52

ไปที่รุ่นต่างๆและคุณสามารถรับไฟล์ ZIP ที่มีไฟล์ที่เกี่ยวข้องรวมถึงเอกสาร Word ที่RedisService.docxมีคำแนะนำต่อไปนี้

การติดตั้งบริการ

--service ติดตั้ง

นี่จะต้องเป็นอาร์กิวเมนต์แรกในบรรทัดคำสั่ง redis-server อาร์กิวเมนต์หลังจากสิ่งนี้ถูกส่งผ่านตามลำดับที่เกิดขึ้นกับ Redis เมื่อเปิดใช้บริการ บริการจะได้รับการกำหนดค่าเป็น Autostart และจะเปิดตัวเป็น "NT AUTHORITY \ NetworkService" เมื่อติดตั้งสำเร็จข้อความแสดงความสำเร็จจะปรากฏขึ้นและ Redis จะออก คำสั่งนี้ไม่ได้เริ่มบริการ

ตัวอย่างเช่น

redis-server - บริการติดตั้ง redis.windows.conf --loglevel verbose

และจากนั้นในเอกสารเดียวกันอีกตัวอย่าง:

ต่อไปนี้จะติดตั้งและเริ่มต้นอินสแตนซ์ที่แยกต่างหากของ Redis เป็นบริการ:

redis-server --service-install -–service-name redisService1 –port 10001

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

redis-server --service-install --service-name redisService2 –port 10002

redis-server --service-start --service-name redisService2

redis-server --service-install --service-name redisService3 –port 10003

redis-server --service-start --service-name redisService3

จากสิ่งที่ฉันสามารถรวบรวมได้สิ่งนี้ดูเหมือนจะเป็นวิธีใหม่ในการส่งต่อแทนที่จะไปยุ่งกับบริการ Windows แยกต่างหากเพื่อตรวจสอบและรีสตาร์ท CLI


รุ่นปัจจุบัน (redis-2.8.12.zip) ใช้งานได้กับ x64 Windows เท่านั้น ลองใช้ 2.6 สาขาสำหรับรุ่น x86 แต่อันนี้ไม่ได้ทำงานเป็นบริการ: github.com/MSOpenTech/redis/tree/2.6/bin/release
ducu

วิธีนี้ใช้ได้สำหรับ 2.8 หรือไม่
bombayquant

1
เราจำเป็นต้องติดตั้ง Visual Studio หรือไม่สำหรับการติดตั้ง Redis บน Windows โง่แค่ไหน : |
bombayquant

2
ไบนารีถูกย้ายไปข่าวหน้าgithub.com/MSOpenTech/redis/releases
อิกอร์ชกู

ขอบคุณอิกอร์! ฉันได้อัปเดตย่อหน้าเกริ่นนำด้านบนเพื่อให้สอดคล้องกับการเปลี่ยนแปลงนั้น
bbrown

34

ดาวน์โหลด redis จาก Download Redis สำหรับ windows

  • จากนั้นติดตั้ง
  • เปิด cmd ด้วยสิทธิ์ของผู้ดูแลระบบ
  • เรียกใช้คำสั่ง net start redis

แค่นั้นแหละ.


ถ้าคุณไม่ได้เชื่อมต่อกับ redis สำหรับ windows จาก Command Prompt ให้ cd C: \ Program Files \ Redis แล้ว redis-server
Ramesh

29

MS Open Tech เพิ่งเปิดตัว Redis รุ่นใหม่สำหรับดาวน์โหลดบน Github พวกเขาบอกว่ามันยังไม่พร้อมสำหรับการผลิต แต่จับตาดูมัน

GitHub repo

ดาวน์โหลดรุ่นเป็น MSIs


github.com/MSOpenTech/redis/tree/2.8.4_msopen/bin/release - ขณะนี้มีไบนารีบางส่วน
Martin Vseticka

@ arun ฉันเพิ่งตรวจสอบและใช้งานได้ อาจมีอาการสะอึกหรือ github ถูกบล็อกสำหรับคุณ
JesseBuesking

อืมฉันยังลงชื่อเข้าใช้ยังใช้งานไม่ได้ แต่ตอนนี้ฉันใช้โซลูชันของ Salvador Dali แล้ว
อรุณ

3
คำตอบนี้ล้าสมัยไม่ได้ถูกสร้างขึ้นมาใหม่ตั้งแต่ปี 2016 คำแนะนำล่าสุดคือใน windows10 เพื่อติดตั้งภายใต้ WSL
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ภายใต้หัวข้อ "วิธีกำหนดค่าและปรับใช้ Redis บน Windows"
Barh

19

ฉันไม่เรียกใช้ redis บน windows มีความยุ่งยากมากเกินไปในการติดตามพอร์ตและพวกเขาล้าหลัง redis-เสถียรโดยรุ่นหรือสองตลอดเวลา

แทนที่จะเรียกใช้ redis บนเครื่องเสมือนVagrantที่ใช้งาน redis แทน ฉันได้รวมสิ่งทั้งหมดไว้ในrepo gitHub ที่เรียบง่ายเพื่อให้ทุกคนสามารถสนุกได้โดยไม่ต้องยุ่งยากมากเกินไป สิ่งทั้งหมดเป็นโครงสร้างอัตโนมัติดังนั้นจึงไม่มีความยุ่งเหยิง ฉัน blogged เกี่ยวกับรายละเอียดที่นี่


คุณจะเข้าถึง Redis ได้อย่างไรเมื่อบูท vm โดย IP?
Stephen Patten

ฉันคิดว่าพอร์ตจะถูกส่งต่อถ้าฉันไม่ผิด
สตีเฟ่นแพท

@StephenPatten: localhost:6379ใช่คุณควรจะสามารถเข้าถึงได้ที่
Jason Punyon

15

ฉันคิดว่านี่เป็นวิธีที่ง่ายที่สุดสองวิธีในการเรียกใช้ Redis บน Windows

1 - พอร์ตเนทิฟ (และอัพเดต) สำหรับ Windows

ตามที่อธิบายไว้ที่นี่ในตัวเลือกที่ 3) เล่นพอร์ตพื้นเมืองของไมโครซอฟท์ Redis :

  1. ดาวน์โหลด redis-latest.zip พอร์ต 64 บิตเนทิฟ Windows ของ redis

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

  1. แยก redis64-latest.zip ในโฟลเดอร์ใด ๆ เช่นใน c: \ redis

  2. เรียกใช้ redis-server.exe โดยใช้การกำหนดค่าท้องถิ่น

cd c:\redis

redis-server.exe redis.conf

  1. เรียกใช้ redis-cli.exe เพื่อเชื่อมต่อกับอินสแตนซ์ redis ของคุณ

cd c:\redis

redis-cli.exe

2 - ด้วยคนจรจัด

คุณสามารถใช้ Redis บน Windows กับ Vagrant ดังที่อธิบายไว้ที่นี่ :

  1. ติดตั้ง Vagrant บน Windows

  2. ดาวน์โหลดการตั้งค่า vagrant-redis.zip

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

  3. แยก vagrant-redis.zip ในโฟลเดอร์ใด ๆ เช่นใน c: \ vagrant-redis

  4. เปิดตัว Virtual Box VM พร้อมคนจรจัดขึ้น:

    cd c:\vagrant-redis

    vagrant up

สิ่งนี้จะเปิดตัวอินสแตนซ์ Ubuntu VM ใหม่ภายใน Virtual Box ที่จะติดตั้งโดยอัตโนมัติและเริ่ม Redis เวอร์ชันล่าสุดที่เสถียร


2
นอกจากนี้ที่ไซต์นี้ยังมีวิธีเรียกใช้ Redis โดยไม่มีคนจรจัด ใน windows 8 ฉันใช้งานได้ภายใน 2 นาที
rtfminc

1
สิ่งนี้มีประโยชน์! ขอบคุณ!
Urasquirrel

14

ตอนนี้คุณสามารถติดตั้ง Memurai สำหรับ Windows แคชที่รองรับ Redis และ datastore สำหรับ Windows ซึ่งปัจจุบันสามารถใช้งานได้กับ Redis 5 Memurai มีจุดมุ่งหมายเพื่อตอบสนองความต้องการสำหรับที่รองรับ Redis-datastore ที่รองรับบนแพลตฟอร์ม Windows ที่แกนกลางของมันมันขึ้นอยู่กับซอร์สโค้ด Redis พอร์ตเพื่อให้ทำงานบน Windows และได้รับการออกแบบเพื่อให้ระดับความน่าเชื่อถือและประสิทธิภาพที่จำเป็นสำหรับสภาพแวดล้อมการผลิต คุณสามารถเรียนรู้เพิ่มเติมและดาวน์โหลด Memurai ได้ที่https://www.memurai.com https://www.memurai.com

Alexis Campailla
CEO, Memurai


เท่าที่ฉันซาบซึ้งในความพยายามของคุณนั่นคือ EULA นั้นไม่มีข้อแม้ ผ่าน
airstrike

12

หากคุณมีความสุขกับ Powershell สักเล็กน้อยคุณสามารถรับไบนารี Windows ที่ทันสมัยโดยใช้ Powershell และช็อคโกแลต

ก่อนอื่นให้เพิ่ม chocolatey ลงใน Powershell โดยทำตามคำแนะนำที่นี่ (บรรทัดคำสั่งง่ายๆหนึ่งคำเป็นผู้ดูแล): 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 จาก chocolatey: 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 ติดตั้ง redis-64 Chocolatey (v0.9.8.27) กำลังติดตั้ง 'redis-64' และการพึ่งพา โดยการติดตั้งคุณยอมรับใบอนุญาตสำหรับ 'redis-64' และแต่ละการพึ่งพาที่คุณกำลังติดตั้ง

redis-64 v2.8.9 เพิ่ม C: \ ProgramData \ chocolatey \ bin \ redis-benchmark.exe shim ชี้ไปที่ '.. \ lib \ redis-64.2.8.9 \ redis-benchmark.exe' เพิ่ม C: \ ProgramData \ chocolatey \ bin \ redis-check-aof.exe shim ชี้ไปที่ '.. \ lib \ redis-64.2.8.9 \ redis-check-aof.exe' เพิ่ม C: \ ProgramData \ chocolatey \ bin \ redis-check-dump.exe shim ชี้ไปที่ '.. \ lib \ redis-64.2.8.9 \ redis-check-dump.exe' เพิ่ม C: \ ProgramData \ chocolatey \ bin \ redis-cli.exe shim ชี้ไปที่ '.. \ lib \ redis-64.2.8.9 \ redis-cli.exe' เพิ่ม C: \ ProgramData \ chocolatey \ bin \ redis-server.exe shim ชี้ไปที่ '.. \ lib \ redis-64.2.8.9 \ 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)แล้วบน Windows 10 และ Windows Server 2019 คุณสามารถทำได้ดังนี้:

ตั้งค่า WSL:

  1. การเปิดใช้งานของ Windows ระบบย่อยสำหรับลินุกซ์ตามคำแนะนำบน Microsoft เอกสาร รุ่นสั้นคือ: ใน Windows 10, Microsoft แทนที่ Command Prompt ด้วย PowerShell เป็นเชลล์เริ่มต้น เปิด PowerShell ในฐานะผู้ดูแลระบบและเรียกใช้คำสั่งนี้เพื่อเปิดใช้งานระบบย่อย Windows สำหรับ Linux (WSL):

    Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
    
  2. รีบูท Windows หลังจากทำการเปลี่ยนแปลง - โปรดทราบว่าคุณต้องทำสิ่งนี้เพียงครั้งเดียว

  3. ดาวน์โหลดและติดตั้งหนึ่งของ distros ลินุกซ์ได้รับการสนับสนุนจากไมโครซอฟท์สโตร์ Ubuntu ทำงานได้ดี

ติดตั้งและทดสอบ Redis:

  1. เรียกใช้ distro ที่ติดตั้งจาก Windows Store ของคุณแล้วติดตั้ง 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


หมายเหตุ - รุ่นใหม่ล่าสุดสำหรับอูบุนตูในร้านค้าไม่ได้ผลสำหรับฉัน ต้องถอนการติดตั้งและติดตั้งเวอร์ชัน 18.04 แทนเพื่อให้ Redis ทำงานได้
JLi

นี่เป็นวิธีที่ทันสมัยที่สุดในการใช้ Redis บน Windows 10
np8

10

หน้าดาวน์โหลด Redisในขณะนี้มีการเชื่อมโยงกับบางส่วนพอร์ตของ Windows อย่างไม่เป็นทางการ dmajkic one ดูเหมือนว่าจะเป็นที่นิยม / สมบูรณ์ที่สุด

คำตอบโดยละเอียดเพิ่มเติม: วิธีเรียกใช้ Redis เป็นบริการภายใต้ Windows


7

ฉันใช้Memuraiซึ่งเป็นแคชที่รองรับ Redis และ datastore สำหรับ Windows นอกจากนี้ยังแนะนำโดยไมโครซอฟท์เปิดให้บริการเทคโนโลยีที่มันเขียนในโครงการเดิมของพวกเขาที่นี่

โครงการนี้ไม่ได้รับการบำรุงรักษาอีกต่อไป หากคุณกำลังมองหา Redis รุ่น Windows คุณอาจต้องการตรวจสอบ Memurai โปรดทราบว่า Microsoft ไม่ได้รับรองผลิตภัณฑ์นี้อย่างเป็นทางการ แต่อย่างใด


6

หนึ่งในวิธีที่ง่ายที่สุดในการรัน Redis บนโฮสต์ windows คือการใช้คอนเทนเนอร์ 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 และเส้นทางไปยังไดเรกทอรี redis แต่แทนที่จะเป็น" redis-server "เรียกใช้งาน" redis-cli ")


5

ฉันได้ให้คำแนะนำในการติดตั้งและดาวน์โหลดสำหรับวิธีที่นิยมใช้ 2 วิธีในการใช้งาน Redis บน windows ได้ที่: https://github.com/mythz/redis-windowsที่แสดงวิธีการ:

  1. ใช้Vagrantเพื่อเรียกใช้ Redis รุ่นที่เสถียรล่าสุดภายใน VirtualBox VM
  2. ดาวน์โหลดและเรียกใช้พอร์ต Native Windows ของ Microsoft ของ Redis

เมื่อคนพเนจรมีกล่องแล้วเปิดใช้งานคุณจะเข้าถึง Redis ได้อย่างไร ฉันคิดว่าบิลด์ล่าสุดนั้นคอมไพล์ redis ไม่ถูกต้อง นี่จะเป็นคนจรจัดใน windows 64 บิต
Stephen Patten

Humm ฉันเห็นในคำสั่งที่ดำเนินการว่าพอร์ต redis ถูกส่งต่อ :) ดังนั้นฉันคิดว่ามันหมายถึง localhost: 6379 เป็นที่ที่ฉันใช้ redis จาก
สตีเฟ่นแพท

ใช่การสร้าง 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

คุณสามารถลองbaboonstackซึ่งรวมถึง redis และ node.js และ mongoDB version manager และมันเป็นแพลตฟอร์มข้าม


3

รุ่น redis บน windows ได้รับการเผยแพร่โดยทีมงานด้านเทคโนโลยีเปิดของ Microsoft แต่เมื่อเร็ว ๆ นี้โครงการนี้ได้ถูกเก็บถาวรไปที่https://github.com/MicrosoftArchive/redisอ่านอย่างเดียวและจะไม่อัปเดต ได้หยุดการพัฒนา


3

นี่คือขั้นตอนของฉันในการติดตั้ง Redis 4.0.8 บน Windows 10 Pro (1709) ผ่านทาง Windows Subsystem สำหรับ Linux:

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

ใช่มั้ย? "นี่คือคำแนะนำของฉันในการติดตั้ง redis บน windows" ... พวงของคำสั่ง linux ทำงานใน linux โดยใช้ "ระบบย่อยของ Windows" ... : facepalm:
สงคราม

1
War - นี่ใช้ Window แต่ผ่านทาง Windows Subsystem สำหรับ Linux - ฉันคิดว่านี่เป็นทางออกที่ดีที่สุด
Kentative

ไม่รองรับบริการ Persistant ภายใต้ WSL มันทำงานsudo service redis-server startช้าลงทุกครั้งที่กล่อง win10 เริ่มต้นใหม่ ดีกว่าที่จะใช้คอนเทนเนอร์นัก
เทียบเคียง

3

เนื่องจากพอร์ตของ Redis ของ MSOpenTech ไม่ได้รับการดูแลรักษาอีกต่อไป - ทุกคนที่สนใจในพอร์ต Redis for Windows สามารถรับ Redis 4.0.2 รุ่นสำหรับ Windows ได้จากที่นี่: https://github.com/tporadowski/redis/releases . fork นี้เป็นส่วนรวมของเวอร์ชันล่าสุด 3.2.100 จาก MSOpenTech และ 4.0.2 จากantirez / redisพร้อมกับbugfixสองสามตัว ปัจจุบันพอร์ตนั้นไม่มีการสนับสนุนโมดูลและการอ้างอิงที่ยังคงได้รับการปรับปรุงเป็นสิ่งที่ Redis ใช้


3

โครงการ MSOpenTech-Redis จะไม่ได้รับการบำรุงรักษาอีกต่อไป หากคุณกำลังมองหา Redis รุ่น Windows คุณอาจต้องการตรวจสอบ Memurai โปรดทราบว่า Microsoft ไม่ได้รับรองผลิตภัณฑ์นี้อย่างเป็นทางการ แต่อย่างใด รายละเอียดเพิ่มเติมในhttps://github.com/microsoftarchive/redis

ในการติดตั้งและตั้งค่า Redis Server บน Windows 10 https://redislabs.com/blog/redis-on-windows-10

ในการติดตั้งและตั้งค่าเซิร์ฟเวอร์ Redis บน macOS & Linux https://redis.io/download

นอกจากนี้คุณสามารถติดตั้งและตั้งค่า Redis Server บน Linux ผ่านทางตัวจัดการแพ็คเกจ

สำหรับคำแนะนำในการติดตั้งและตั้งค่าเซิร์ฟเวอร์ Redis อย่างรวดเร็วสำหรับ macOS https://github.com/rahamath18/Redis-on-MacOS


2

เมื่ออ่านเกี่ยวกับผู้ใช้บางคนที่ใช้ Redis ใน VM มันทำให้นึกถึงคำแนะนำจากทีม Redis:

Redis ทำงานช้าลงบน VM ยอดขาย Virtualization ค่อนข้างสูงเพราะมีการดำเนินงานทั่วไปหลายอย่าง (... ) ต้องการเรียกใช้ Redis บนกล่องกายภาพโดยเฉพาะอย่างยิ่งถ้าคุณชอบเวลาแฝงที่กำหนด บนไฮเปอร์ไวเซอร์ที่ทันสมัย ​​(VMWare) ผลลัพธ์ของการสร้างเกณฑ์มาตรฐานบน VM ผ่านเครือข่ายทางกายภาพนั้นจะถูกหารด้วย 2 เมื่อเทียบกับเครื่องทางกายภาพโดยใช้เวลา CPU ที่สำคัญบางอย่างในระบบและการหยุดชะงัก


2

โครงการ Redis ไม่รองรับ Windows อย่างเป็นทางการ อย่างไรก็ตามกลุ่ม Microsoft Open Tech พัฒนาและดูแลรักษาพอร์ต Windows นี้ที่กำหนดเป้าหมาย Win64

http://redis.io/download


2

ไม่มี Redis for windows รุ่นเนทิฟ (มีเฉพาะรุ่นเก่าเท่านั้น)

แต่คุณสามารถติดตั้งเวอร์ชันล่าสุดโดยใช้ WSL (ระบบย่อย Windows สำหรับ Linux) อ้างอิงบล็อกต่อไปนี้จาก Redis Labs:

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


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.