Làm cách nào để chạy Redis trên Windows?


596

Làm cách nào để chạy Redis trên Windows? Trang tải xuống Redis dường như chỉ cung cấp các tùy chọn * nix.

Tôi có thể chạy Redis hữu trên Windows không?


31
Hãy nhớ rằng câu trả lời được nâng cấp nhất liên kết đến repo lỗi thời với phiên bản redis rất cũ. Nếu bạn cần phiên bản mới hơn nhiều, hãy kiểm tra liên kết
Salvador Dali

1
MSOpenTech vừa công bố bản dựng Redis 2.8.4 sẵn sàng sản xuất. Dường như các hướng dẫn của tôi để thu thập tất cả các bit vẫn có liên quan.
Todd Menier

4
Tôi khuyên bạn nên sử dụng Docker trên Windows với redis. vài Repos: - các redis chính thức repo: hub.docker.com/_/redis - repo redis-doanh nghiệp (redis nhóm chạy Redis đám mây bởi Redis Labs): hub.docker.com/r/redislabs/redis
Cihan B.

16
Hãy chú ý đến NGÀY của các câu trả lời (và ý kiến), điều này quan trọng hơn các câu trả lời cho câu hỏi cụ thể này. Câu trả lời MOST (bao gồm cả của tôi) hiện đã lỗi thời. Cổng bản địa của Microsoft dường như bị ngưng. Nếu bạn có Windows 10 mới nhất, chạy Redis trên Ubuntu trên Windows dường như là lựa chọn tốt nhất. Xem ở đây .
Todd Menier

3
Hầu hết các câu trả lời đã lỗi thời và chỉ vào các dự án hiện đang bị bỏ rơi. Cổng MSOpenTech đã bị ngừng vào năm 2016. Xem câu trả lời của tôi để biết giải pháp cập nhật với Redis mới nhất (Redis 5, tại thời điểm viết bài này).
Alexis Campailla

Câu trả lời:


423

Một cú nhấp chuột Redis cài đặt như một dịch vụ Windows:

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

Tải xuống và chạy .exe hàng đầu (bỏ qua nút "tải xuống dưới dạng zip")

Chỉnh sửa: Đối với các phiên bản mới nhất của Redis cho Windows, hãy xem MSOpenTech/redis. Xem câu trả lời của Todd Menier để biết thêm thông tin.


2
Không phải là một cú nhấp chuột cho tôi. Tôi đã chạy chương trình thực thi và vẫn không biết làm cách nào để chạy nó
Trevor de Koekkoek

8
Sau khi chạy trình cài đặt, tôi phải đặt thủ công một tệp redis.conf vào c: \ Program Files \ Redis, như được mô tả trong readme. Tôi vừa sao chép tập tin c: \ chương trình \ Redis \ conf \ redis-dist.conf. Sau đó, tôi có thể bắt đầu dịch vụ từ bảng điều khiển dịch vụ (hoặc 'net start redis' từ một dòng lệnh)
cá hòa tan vào

6
Tôi đã phải chỉnh sửa dịch vụ và thay đổi tài khoản thành "hệ thống cục bộ", nếu không dịch vụ sẽ không bắt đầu. Tôi không phải sao chép bất kỳ tập tin cấu hình.
Ingo Kegel

24
Cần lưu ý rằng đây là một cảng rất cũ, gần 3 năm. Xem câu trả lời của tôi để chạy cổng cập nhật (gần) của MSOpenTech và dịch vụ theo dõi liên quan.
Todd Menier

16
nó là phiên bản cũ của redis! từ 2012
Alireza Aboutalebi

273

Cập nhật

Nếu bạn có Windows Subsystem for Linux (WSL), trên Windows 10 và Windows Server 2019, bạn có thể làm điều đó theo câu trả lời của Ogglas


Tôi tìm thấy một cách đơn giản hơn để cài đặt Redistrong Windows

Tải Redis .msitập tin mới nhất từ

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

sau khi cài đặt. Dịch vụ redis được cài đặt, chúng tôi có thể vận hành nó từService manager

nhập mô tả hình ảnh ở đây


2
Đúng, giải pháp tốt nhất mặc dù tôi đã nâng cấp một giải pháp ở trên. Điều này không cần phải bắt đầu redis-server.exe để sử dụng nó.
Tom

15
có vẻ như công việc dừng lại ở mức 3,2 trước khi phát hành nhưng hiện tại redis đã lên 4.0
BaltoStar

Cách đơn giản nhất để có được một ví dụ của redise dưới các cửa sổ.
Pyrejkee

Tôi đã nhậnThe operation could not be completed
MAZux

Điều này hoạt động tốt trên windows 10, Cảm ơn
Rohit Parte

164

Nếu bạn muốn cài đặt cổng Redis mới nhất của MSOpenTech, trên máy chủ Windows, được theo dõi bởi Dịch vụ Windows, mà không phải tự mình xây dựng bất cứ điều gì, hãy đọc tiếp.

MSOpenTech dường như là cổng duy nhất đang tích cực cố gắng để theo kịp Redis mới nhất và lớn nhất. Họ cho rằng nó đã sẵn sàng để sản xuất , nhưng họ chưa đóng gói chính xác để cài đặt trên máy chủ, đặc biệt nếu bạn muốn chạy dịch vụ RedisWatcher của họ để theo dõi, điều này được khuyến nghị. (Tôi đã cố gắng tự xây dựng RedisWatcher theo hướng dẫn của họ, nhưng Wix Toolset được yêu cầu đã quản lý hệ thống của tôi khá tốt. Tôi sẽ không truy cập vào nó.) May mắn là họ đã cung cấp tất cả các nhị phân bạn cần, không phải tất cả ở một nơi . Từ README :

Cho đến nay, RedisWatcher không được chuyển sang 2.6. Tuy nhiên, điều này không bị ảnh hưởng bởi phiên bản Redis và mã trong nhánh 2.4 sẽ hoạt động với các nhị phân Redis 2.6.

Vì vậy, bạn sẽ cần tải xuống nhị phân từ 2 chi nhánh để có được tất cả các bit cần thiết. Nếu không có thêm rắc rối, đây là các bước:

  1. Tải xuống và trích xuất các nhị phân Redis từ nhánh 2.6
  2. Sao chép tất cả các tệp nhị phân được trích xuất vào c: \ redis \ bin
  3. Tạo một thư mục khác tại c: \ redis \ inst1
  4. Tải xuống và trích xuất các nhị phân RedisWatcher từ nhánh 2.4
  5. Chạy InstallWatcher.msi. Điều này sẽ tạo ra một dịch vụ Windows được gọi là Redis watcher.
  6. Mở bảng điều khiển Windows Services và khởi động dịch vụ theo dõi Redis.
  7. (tùy chọn) RedisWatcher nên đã được cài đặt vào C: \ Program Files (x86) \ RedisWatcher. Ở đó, bạn sẽ tìm thấy một tệp cấu hình có tên watcher.conf, bạn có thể chỉnh sửa để thiết lập các phiên bản bổ sung, sử dụng các đường dẫn khác với những gì tôi đã chỉ định trong bước 2 & 3, v.v. Bạn sẽ không cần phải khởi động lại dịch vụ để các thay đổi có hiệu lực .

1
Bạn sẽ rất vui khi thử cái này. Nó hoạt động (trên máy chủ Windows 2008 R2 64 bit của tôi). Mất 5 phút.
Christiaan Westerbeek

Tôi nhận được một lỗi khá hay khi chạy InstallWatcher.msi: Có vấn đề với gói Windows Installer này. Một DLL yêu cầu cho cài đặt này để hoàn thành không thể chạy. Liên hệ với nhân viên hỗ trợ hoặc nhà cung cấp gói.
tfont

Cuối cùng, nếu bạn muốn biết rằng nó đã được cài đặt và hoạt động tốt, bạn có thể tải xuống Redis Desktop Manager ( github.com/uglide/RedisDesktopManager hoặc qua Chocolatey). Theo mặc định, Máy chủ lưu trữ là localhost chạy trên cổng 6379.
Ryan

2
Chocolatey để cài đặt nó: geekindulgence.com/ [ Hữu ích cho máy phát triển IMHO. Đối với máy chủ, tôi nhầm lẫn nó.
PreguntonCojoneroCabrón

redis 2.6.12 là phiên bản cuối cùng hoạt động trên Windows Server 2003.
sherdim

142

Phiên bản cập nhật nhất (chỉ một vài bản phát hành nhỏ phía sau) của Redis có thể được tìm thấy ở đây . Kho lưu trữ này cung cấp cho bạn phiên bản 3.2.100 (hiện tại là 3.2) trong khi câu trả lời được nâng cao nhất chỉ cung cấp cho bạn phiên bản 2.4.6 và bản cập nhật cuối cùng cho repo là 2 năm trước.

Việc cài đặt rất đơn giản: chỉ cần sao chép mọi thứ từ kho lưu trữ vào bất kỳ thư mục nào và chạy redis-server.exe để chạy máy chủ và redis-cli.exe để kết nối với máy chủ này thông qua trình bao.


Nói thẳng ra là chỉ muốn chạy exe, điều mà tôi không bao giờ làm trong môi trường sản xuất mà không có dịch vụ theo dõi và họ đã không cung cấp nhị phân cho điều đó trong nhánh 2.6 vì bất kỳ lý do gì. May mắn là phiên bản 2.4 của dịch vụ tương thích với phiên bản 2.6 của exe - hãy xem câu trả lời của tôi để có được tất cả.
Todd Menier

7
@ToddMenier có lẽ không ai sẽ chạy exe trong môi trường sản xuất, bởi vì mọi người sẽ sử dụng một số hệ thống linux cho việc này. Đây là cách thiết lập redis để có thể chơi với nó và học (và tôi không hiểu tại sao tôi cần chạy nhiều phiên bản redis ở đây)
Salvador Dali

Tôi đang vận hành nó trong sản xuất và nó hoạt động rất tốt. Điều đó nói rằng, tất cả những người khác đều bình đẳng bạn là đúng, Linux là con đường để đi. Nhưng chúng tôi là một cửa hàng Windows nhỏ mà không có nhiều kiến ​​thức chuyên môn.
Todd Menier

+1 (đối với thủ thuật img). ps - làm thế nào tôi có thể làm cho các cửa sổ của tôi chạy máy chủ redis mà không cần người dùng đăng nhập? Có phiên bản dịch vụ nào cho máy chủ redis thực thi không? ví dụ: có máy chủ được đặt lại và bây giờ cửa sổ đăng nhập xuất hiện. nhưng tôi muốn máy chủ redis - tại thời điểm đó - sẽ được chạy.
Royi Namir

2
Cảm ơn, Salvador. Đây chỉ là những gì tôi đang tìm kiếm. Để thể hiện lòng biết ơn của tôi, tôi chỉ cho bạn tín dụng gấp đôi. Một upvote cho câu trả lời chính xác, và một upvote cho tôi chỉ ra khỏi câu trả lời lỗi thời, nhưng được đánh giá cao nhất.
dùng64141

91

Để cài đặt Redis cho Windows

Bạn có thể chọn một trong hai nguồn này

  1. https://github.com/MSOpenTech/redis/release hoặc
  2. https://github.com/rgl/redis/doads

Cá nhân tôi thích lựa chọn đầu tiên

  • Tải xuống Redis-x64-2.8.2104.zip
  • Giải nén zip vào thư mục đã chuẩn bị

  • chạy redis-server.exehoặcredis-server.exe --maxheap 2gb

nhập mô tả hình ảnh ở đây

  • sau đó chạy redis-cli.exe

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây

Bạn có thể bắt đầu sử dụng Redis ngay bây giờ, vui lòng tham khảo các lệnh


2
Điều này làm việc cho tôi (zip), tôi đã thử với msi được liệt kê trên cùng một liên kết nhưng không hoạt động.
Lu Roman

3
Xin lưu ý rằng bạn có thể có hành vi mà bạn nhấp vào "redis-server.exe" và không có gì xảy ra. Trên thực tế, bạn cần chạy exe đó từ dấu nhắc lệnh và cung cấp thông số "--maxheap". Một cái gì đó như ... "redis-server --maxheap 1024M"
Dhrumil Bhankhar

1
Đây là câu trả lời dứt khoát. Cách dễ nhất đáng tin cậy nhất để có được redis "chính thức" trên windows. thx
raddevus

Xin lưu ý: chỉ cần nhận được bản phát hành mới nhất. Chúc mừng mã hóa!
Cristiana Chavez

Cảm ơn rât nhiều! điều này làm việc cho tôi
háo hức

58

Có lẽ hơi muộn nhưng tôi đã có thể chạy Redis trên Windows 10 Anemony Update.
Bản cập nhật Windows 10 Anemony Đi kèm với Bash trên Ubuntu trên Windows , đơn giản, nó đi kèm với bash.

Dưới đây là hai hướng dẫn mà tôi đã làm theo:

1- Cách cài đặt và sử dụng Linux Bash Shell trên Windows 10
2- Cách cài đặt và sử dụng Redis

Dưới đây là hình ảnh chạy Redis.

Thưởng thức :)

Redis chạy trên cổng 6379


1
Lưu ý, tôi đã cài đặt Ubuntu 18 từ cửa hàng Windows và sudo apt install gcc maketrước khi tôi có thể cài đặt và xây dựng Redis. Chạy vào cái này cũng được;) stackoverflow.com/questions/37103054/iêu
jinglểula

2
Làm thế nào để bạn truy cập cài đặt này từ windows?
neslekkiM

1
bạn truy cập nó từ Bash. và nếu bạn đang chạy một ứng dụng như Laravel, bạn chỉ cần thiết lập các biến trong tệp môi trường và redis sẽ có sẵn trong dự án của bạn. Vì cổng 6379
awebartisan

Tôi đã thử hướng dẫn trong liên kết 2, nó không hoạt động với tôi nhưng điều này đã làm: redislabs.com/blog/redis-on-windows-10 , với
ubfox

Đây là cách để đi (WSL), nhưng các chi tiết bị thiếu (nằm phía sau các liên kết). Câu trả lời của @Ogglas là như vậy nhưng với hướng dẫn cài đặt.
np8

52

Chuyển đến bản phát hành và bạn có thể nhận được tệp ZIP chứa các tệp có liên quan cũng như tài liệu Word được gọi RedisService.docxtheo hướng dẫn sau:

Cài đặt dịch vụ

- dịch vụ cài đặt

Đây phải là đối số đầu tiên trên dòng lệnh redis-server. Các đối số sau đó được truyền theo thứ tự chúng xảy ra với Redis khi dịch vụ được khởi chạy. Dịch vụ này sẽ được định cấu hình là Tự động khởi động và sẽ được khởi chạy dưới dạng "NT AUTHORITY \ NetworkService". Sau khi cài đặt thành công, thông báo thành công sẽ được hiển thị và Redis sẽ thoát. Lệnh này không bắt đầu dịch vụ.

Ví dụ:

redis-server --service-install redis.windows.conf --loglevel verbose

Và sau đó, trong cùng một tài liệu, một ví dụ khác:

Sau đây sẽ cài đặt và bắt đầu ba trường hợp riêng biệt của Redis như một dịch vụ:

redis-server --service-install-sétservice-name redisService1 siêu cổng 10001

redis-server - dịch vụ bắt đầu - tên dịch vụ redisService1

redis-server --service-install --service-name redisService2 Nottport 10002

redis-server - dịch vụ bắt đầu - tên dịch vụ redisService2

redis-server --service-install --service-name redisService3THERport 10003

redis-server - dịch vụ bắt đầu - tên dịch vụ redisService3

Từ những gì tôi có thể thu thập, đây dường như là một hướng đi mới thay vì gây rối với một dịch vụ Windows riêng biệt để giám sát và khởi động lại CLI.


Bản phát hành hiện tại (redis-2.8.12.zip) chỉ hoạt động cho Windows x64. Hãy thử chi nhánh 2.6 cho bản phát hành x86, nhưng bản này không chạy như một dịch vụ: github.com/MSOpenTech/redis/tree/2.6/bin/release
ducu

Phương pháp này có hợp lệ cho 2.8 không?
bombayquant 24/2/2015

1
Chúng ta có cần cài đặt Visual Studio, chỉ để cài đặt Redis trên Windows không? Thật ngu ngốc. : |
oanh tạc 24/2/2015

2
Các nhị phân đã được chuyển đến trang Phát hành github.com/MSOpenTech/redis/release
Igor Kudrin

Cảm ơn, Igor! Tôi đã cập nhật đoạn giới thiệu ở trên để phản ánh sự thay đổi đó.
bbrown

34

Tải xuống redis từ Tải xuống Redis cho windows

  • Sau đó cài đặt nó
  • mở cmd với quyền quản trị
  • chạy lệnh net start redis

Đó là nó.


nếu bạn chưa kết nối với redis Đối với các cửa sổ từ Command Prompt, cd C: \ Program Files \ Redis và sau đó là redis-server
Ramesh

29

MS Open Tech gần đây đã cung cấp phiên bản Redis để tải xuống trên Github. Họ nói rằng nó chưa sẵn sàng để sản xuất, nhưng hãy chú ý đến nó.

Github repo

Tải xuống các bản phát hành dưới dạng MSIs



@arun Mình mới kiểm tra và nó hoạt động. Có lẽ đã có một trục trặc hoặc github bị chặn cho bạn?
JesseBuesking

Hmm, tôi thậm chí đã đăng nhập. Vẫn không làm việc cho tôi. Nhưng tôi đang sử dụng giải pháp của Salvador Dali.
arun

3
Câu trả lời này đã lỗi thời chưa được xây dựng các bản phát hành mới kể từ năm 2016. Khuyến nghị mới nhất là trên windows10 để cài đặt theo WSL
MortenB

github.com/tporadowski/redis đã tiếp tục cập nhật MS Open Tech lên ~ phiên bản mới nhất của redis
airstrike

20

Có hai cách. Bạn có thể sử dụng tệp cài đặt MSI hoặc thực hiện thủ công:

Đầu tiên tải xuống msi hoặc tệp zip:

Bạn có thể tải xuống cả hai tệp từ đây: https://github.com/MicrosoftArchive/redis/release

Xem video hướng dẫn (video bao gồm ví dụ về cả hai cài đặt)

xem video hướng dẫn cài đặt này:
https://www.youtube.com/watch?v=ncFhlv-gBXQ


5
Man, thật tuyệt nếu ai đó chỉ viết ra những gì trong video. Không phải ai cũng có thể youtube trong công việc.
J. Allen

1
Trong kho lưu trữ zip đã tải xuống, có một tệp hướng dẫn trong docx. Bản sao của nó trong txt cũng có ở đây: raw.githubusercontent.com/MSOpenTech/redis/3.0/ tựa trên github.com/MicrosoftArchive/redis dưới tiêu đề "Cách định cấu hình và triển khai Redis trên Windows".
Barh

19

Tôi không chạy redis trên windows. Có quá nhiều rắc rối liên quan đến việc theo kịp các cổng và chúng bị tụt lại phía sau ổn định bởi một hoặc hai phiên bản mọi lúc.

Thay vào đó tôi chạy redis trên một máy ảo Vagrant chạy redis cho tôi. Tôi đã kết hợp tất cả mọi thứ vào một repo github đơn giản để mọi người có thể tham gia vào cuộc vui mà không gặp quá nhiều khó khăn. Toàn bộ điều là một bản dựng tự động nên không có sự lộn xộn. Tôi viết blog về các chi tiết ở đây .


Làm thế nào để bạn truy cập Redis một khi khởi động vm? bằng IP?
Stephen Patten

Tôi nghĩ rằng cổng được chuyển tiếp nếu tôi không nhầm
Stephen Patten

@StephenPatten: Vâng, bạn sẽ có thể truy cập nó tại localhost:6379.
Jason Punyon

15

Tôi nghĩ đây là hai cách đơn giản nhất để chạy Redis trên Windows

1 - Cổng gốc (và cập nhật) cho Windows

Như được mô tả ở đây trên Tùy chọn 3) Chạy cổng Redis gốc của Microsoft :

  1. Tải xuống cổng Windows 64 bit redis-latest.zip

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

  1. Trích xuất redis64-latest.zip trong bất kỳ thư mục nào, ví dụ: trong c: \ redis

  2. Chạy redis-server.exe bằng cấu hình cục bộ

cd c:\redis

redis-server.exe redis.conf

  1. Chạy redis-cli.exe để kết nối với ví dụ redis của bạn

cd c:\redis

redis-cli.exe

2 - Với Vagrant

Bạn có thể sử dụng Redis trên Windows với Vagrant, như được mô tả ở đây :

  1. Cài đặt Vagrant trên Windows

  2. Tải xuống cấu hình vagrant-redis.zip

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

  3. Trích xuất vagrant-redis.zip trong bất kỳ thư mục nào, ví dụ: trong c: \ vagrant-redis

  4. Khởi chạy Virtual Box VM với mức tăng nhanh:

    cd c:\vagrant-redis

    vagrant up

Điều này sẽ khởi chạy một phiên bản Ubuntu VM mới bên trong Hộp ảo sẽ tự động cài đặt và bắt đầu phiên bản ổn định mới nhất của redis.


2
Ngoài ra tại trang web này là một cách để chạy Redis w / o vagrant. Trong windows 8 tôi đã có nó chạy trong 2 phút.
rtfminc

1
Điều này rất hữu ích! Cảm ơn!
Urasquirrel

14

Giờ đây, bạn có thể cài đặt Memurai cho Windows, bộ nhớ cache và kho dữ liệu tương thích Redis cho Windows, hiện tương thích với Redis 5. Memurai nhằm đáp ứng nhu cầu về kho dữ liệu tương thích Redis được hỗ trợ trên nền tảng Windows. Về cốt lõi, nó dựa trên mã nguồn Redis, được chuyển để chạy tự nhiên trên Windows và được thiết kế để cung cấp mức độ tin cậy và hiệu suất cần thiết cho môi trường sản xuất. Bạn có thể tìm hiểu thêm và tải xuống Memurai tại https://www.memurai.com .


Giám đốc điều hành của Alexis Campailla , Memurai


Nhiều như tôi đánh giá cao những nỗ lực của bạn, rằng EULA là không. Vượt qua.
không kích

12

Nếu bạn hài lòng với một chút Powershell, bạn cũng có thể nhận được các tệp nhị phân Windows cập nhật bằng Powershell và chocolatey.

Đầu tiên, thêm chocolatey vào Powershell theo hướng dẫn tại đây (một dòng lệnh đơn giản là quản trị viên): https://chatioatey.org/

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

Sau đó, sử dụng Powershell để nhận gói redis từ chocolatey: http://chocolatey.org/packages/redis-64

choco install redis-64

Redis sẽ được cài đặt trong một cái gì đó như C: \ ProgramData \ chocolatey \ lib \ redis-64.2.8.9

Windows PowerShell Bản quyền (C) 2013 Tập đoàn Microsoft. Đã đăng ký Bản quyền.

PS C: \ windows \ system32> choco install redis-64 Chocolatey (v0.9.8.27) đang cài đặt 'redis-64' và các phụ thuộc. Bằng cách cài đặt, bạn chấp nhận giấy phép cho 'redis-64' cho mỗi phụ thuộc bạn đang cài đặt.

redis-64 v2.8.9 Đã thêm C: \ ProgramData \ chocolatey \ bin \ redis-Bench.exe shim chỉ vào '.. \ lib \ redis-64.2.8.9 \ redis-Bench.exe'. Đã thêm C: \ ProgramData \ chocolatey \ bin \ redis-check-aof.exe shim chỉ vào '.. \ lib \ redis-64.2.8.9 \ redis-check-aof.exe'. Đã thêm C: \ ProgramData \ chocolatey \ bin \ redis-check-dump.exe shim chỉ vào '.. \ lib \ redis-64.2.8.9 \ redis-check-dump.exe'. Đã thêm C: \ ProgramData \ chocolatey \ bin \ redis-cli.exe shim chỉ vào '.. \ lib \ redis-64.2.8.9 \ redis-cli.exe'. Đã thêm C: \ ProgramData \ chocolatey \ bin \ redis-server.exe shim chỉ vào '.. \ lib \ redis-64.2.8.9 \ redis-server.exe'. Hoàn tất cài đặt 'redis-64' và các phụ thuộc - nếu lỗi không được hiển thị trong bảng điều khiển, không phát hiện thấy. Kiểm tra nhật ký lỗi nếu không chắc chắn

Sau đó chạy máy chủ với

redis-server

Hoặc CLI với

redis-cli

Làm theo các hướng dẫn trong C: \ ProgramData \ chocolatey \ lib \ redis-64.2.8.9 \ RedisService.docx để cài đặt dịch vụ redis


12

Nếu bạn có Windows Subsystem for Linux (WSL), thực sự trên Windows 10 và Windows Server 2019, bạn có thể làm như thế này:

Thiết lập WSL:

  1. Để bật Windows subsystem cho Linux, hãy làm theo các hướng dẫn trên Microsoft Docs . Phiên bản ngắn là: Trong Windows 10, Microsoft thay thế Command Prompt bằng PowerShell làm vỏ mặc định. Mở PowerShell với tư cách Quản trị viên và chạy lệnh này để bật Hệ thống con Windows cho Linux (WSL):

    Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
    
  2. Khởi động lại Windows sau khi thực hiện thay đổi ghi chú mà bạn chỉ cần thực hiện một lần.

  3. Tải xuống và cài đặt một trong các bản phân phối Linux được hỗ trợ từ Microsoft Store . Ubuntu hoạt động tốt.

Cài đặt và kiểm tra Redis:

  1. Khởi chạy bản phân phối đã cài đặt từ Windows Store của bạn và sau đó cài đặt máy chủ redis. Ví dụ sau hoạt động với Ubuntu (bạn sẽ cần đợi khởi tạo và tạo thông tin đăng nhập khi sử dụng lần đầu):

    > sudo apt-get update
    > sudo apt-get upgrade
    > sudo apt-get install redis-server
    > redis-cli -v
    
  2. Khởi động lại máy chủ Redis để đảm bảo nó đang chạy:

    > sudo service redis-server restart
    
  3. Thực hiện một lệnh Redis đơn giản để xác minh máy chủ Redis của bạn đang chạy và có sẵn:

    $ redis-cli 
    127.0.0.1:6379> set user:1 "Oscar"
    127.0.0.1:6379> get user:1
    "Oscar"
    
  4. Để dừng máy chủ Redis của bạn:

    > sudo service redis-server stop
    

Nguồn:

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

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


Một lưu ý - phiên bản mới nhất cho Ubuntu trong cửa hàng không hoạt động với tôi. Phải gỡ cài đặt và cài đặt phiên bản 18.04 thay vì để redis hoạt động.
JLi

Đây là cách cập nhật nhất để sử dụng Redis trên Windows 10.
np8


7

Tôi đang sử dụng Memurai là bộ nhớ cache và kho dữ liệu tương thích Redis cho Windows. Nó cũng được đề xuất bởi công nghệ mở của Microsoft vì nó được viết trên dự án cũ của họ ở đây .

Dự án này không còn được duy trì tích cực. Nếu bạn đang tìm kiếm một phiên bản Windows của Redis, bạn có thể muốn kiểm tra Memurai. Xin lưu ý rằng Microsoft không chính thức xác nhận sản phẩm này dưới bất kỳ hình thức nào.


6

Một trong những cách dễ dàng nhất để chạy Redis trên máy chủ windows là sử dụng bộ chứa Docker Redis. Chỉ cần kích hoạt Hyper-V, Tải xuống Docker và chạy Redis


6

bạn có thể cài đặt Redis bằng cách theo dõi bài viết này: https://github.com/ServiceStack/redis-windows nhưng để đi thẳng, bạn có thể tải xuống bằng liên kết này: https://github.com/ServiceStack/redis-windows/raw /master/doads/redis-latest.zip sau khi tải xuống, hãy chuyển đến thư mục bạn muốn đặt tệp của mình, sau đó giải nén tệp zip, sau đó mở dấu nhắc lệnh và đi đến thư mục nơi bạn giải nén tệp của mình, sau đó nhập " redis-server "và nhấn enter (để mở lệnh mở redis-cli và định tuyến đến thư mục redis, nhưng thay vì" redis-server "thực thi" redis-cli ").


5

Tôi đã cung cấp hướng dẫn cài đặt và tải xuống cho 2 cách chạy Redis phổ biến nhất trên windows tại: https://github.com/mythz/redis-windows cho biết cách:

  1. Sử dụng Vagrant để chạy phiên bản ổn định mới nhất của Redis bên trong VirtualBox VM.
  2. Tải xuống và chạy cổng Windows Redis của Microsoft

Một khi vagrant đã có hộp và chạy, làm thế nào để bạn truy cập redis? Tôi nghĩ rằng bản dựng mới nhất đã không biên dịch lại chính xác. Điều này sẽ không rõ ràng trên windows 64bit
Stephen Patten

Humm, tôi thấy trong các lệnh được thực thi rằng cổng redis đã được chuyển tiếp :) Vì vậy, tôi cho rằng nó có nghĩa là localhost: 6379 là nơi tôi sử dụng redis từ
Stephen Patten

Vâng, việc xây dựng redis đã thất bại :(
Stephen Patten

5

Sử dụng Windows 10?

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

/etc/apt/source.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

Bạn có thể dùng thử baboonstack , bao gồm redis và trình quản lý phiên bản node.js và mongoDB. Và đó là nền tảng chéo.



3

Dưới đây là các bước của tôi để cài đặt Redis 4.0.8 trên Windows 10 Pro (1709) thông qua Hệ thống con Windows cho 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

Bạn có thể bỏ qua một vài bước nếu bạn có một môi trường cập nhật.


1
Làm thế nào để bạn tạo ra một dịch vụ với nó? một số người trong chúng ta không có kinh nghiệm trong các lĩnh vực này
r3wt

Chạy như một dịch vụ / máy chủ: $ src / redis-server - từ trang web: redis.io/doad
Kentative

Hở? "đây là hướng dẫn của tôi để cài đặt redis trên windows" ... một loạt các lệnh linux chạy trong linux bằng cách sử dụng "Windows subsystem" ...: facepalm:
War

1
Chiến tranh - đây là sử dụng Window nhưng thông qua Windows subsystem cho Linux - tôi thấy đây là giải pháp tốt nhất.
Kentative

Các dịch vụ liên tục theo WSL không được hỗ trợ. Nó là một downer để chạy sudo service redis-server startmỗi khi hộp win10 được khởi động lại. tốt hơn để sử dụng một container
docker

3

Vì cổng Redis của MSOpenTech không còn được duy trì - bất kỳ ai quan tâm đến cổng Redis cho Windows hiện tại đều có thể tải phiên bản "alpha" của Redis 4.0.2 cho Windows từ đây: https://github.com/tporadowski/redis/release . Cái ngã ba này là sự hợp nhất của phiên bản 3.2.100 mới nhất từ ​​MSOpenTech và 4.0.2 từ antirez / redis với một vài lỗi. Hiện tại cổng đó không có hỗ trợ mô-đun và các phụ thuộc vẫn sẽ được cập nhật với những gì Redis sử dụng.


3

Dự án MSOpenTech-Redis không còn được duy trì tích cực. Nếu bạn đang tìm kiếm một phiên bản Windows của Redis, bạn có thể muốn kiểm tra Memurai. Xin lưu ý rằng Microsoft không chính thức xác nhận sản phẩm này dưới bất kỳ hình thức nào. Thêm chi tiết trong https://github.com/microsoftarchive/redis

Để cài đặt và thiết lập Redis Server trên Windows 10 https://redislabs.com/blog/redis-on-windows-10

Để cài đặt và thiết lập Redis Server trên macOS & Linux https://redis.io/doad

Ngoài ra, bạn có thể cài đặt và thiết lập Redis Server trên Linux thông qua trình quản lý gói

Để xem Hướng dẫn cài đặt và cài đặt máy chủ Redis nhanh chóng cho macOS https://github.com/rahamath18/Redis-on-MacOS


2

Đọc về một số người dùng chạy Redis trong VM, tôi nhận thấy các đề xuất từ ​​nhóm Redis:

Redis chạy chậm hơn trên máy ảo. Phí ảo hóa là khá cao vì đối với nhiều hoạt động phổ biến. (...) Thích chạy Redis trên hộp vật lý, đặc biệt nếu bạn thích độ trễ xác định. Trên một trình ảo hóa hiện đại (VMWare), kết quả của điểm chuẩn lại trên máy ảo thông qua mạng vật lý gần như chia cho 2 so với máy vật lý, với một số thời gian CPU đáng kể bị gián đoạn và hệ thống.


2

Dự án Redis không chính thức hỗ trợ Windows. Tuy nhiên, nhóm Microsoft Open Tech phát triển và duy trì cổng Windows này nhắm mục tiêu Win64.

http://redis.io/d Download


2

Không có phiên bản gốc của Redis cho windows. (Chỉ có một số phiên bản cũ có sẵn)

Nhưng bạn có thể cài đặt các phiên bản mới nhất bằng WSL (Hệ thống con Windows cho Linux), Tham khảo blog sau từ Redis Labs:

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


1

Bản dựng Redis x86 mới nhất (32-bit) có thể được tìm thấy ở đây: http ://bitsand Pieces.it/redis-x86-32bit-builds-for-windows

Nói rằng anh ta sẽ duy trì cả hai nhánh 2.8. * Và 3.0. *.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.