ฉันจะเรียกใช้ 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.