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?
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?
Câu trả lời:
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.
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 Redis
trong Windows
Tải Redis
.msi
tậ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
The operation could not be completed
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:
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.
Để cài đặt Redis cho Windows
Bạn có thể chọn một trong hai nguồn này
Cá nhân tôi thích lựa chọn đầu tiên
Giải nén zip vào thư mục đã chuẩn bị
chạy redis-server.exe
hoặcredis-server.exe --maxheap 2gb
redis-cli.exe
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
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 :)
sudo apt install gcc make
trướ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
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.docx
theo 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.
Tải xuống redis từ Tải xuống Redis cho windows
net start redis
Đó là nó.
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ó.
xem video hướng dẫn cài đặt này:
https://www.youtube.com/watch?v=ncFhlv-gBXQ
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 .
localhost:6379
.
Tôi nghĩ đây là hai cách đơn giản nhất để chạy Redis trên Windows
Như được mô tả ở đây trên Tùy chọn 3) Chạy cổng Redis gốc của Microsoft :
- 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
Trích xuất redis64-latest.zip trong bất kỳ thư mục nào, ví dụ: trong c: \ redis
Chạy redis-server.exe bằng cấu hình cục bộ
cd c:\redis
redis-server.exe redis.conf
- Chạy redis-cli.exe để kết nối với ví dụ redis của bạn
cd c:\redis
redis-cli.exe
Bạn có thể sử dụng Redis trên Windows với Vagrant, như được mô tả ở đây :
Cài đặt Vagrant trên Windows
Tải xuống cấu hình vagrant-redis.zip
wget https://raw.github.com/ServiceStack/redis-windows/master/downloads/vagrant-redis.zip
Trích xuất vagrant-redis.zip trong bất kỳ thư mục nào, ví dụ: trong c: \ vagrant-redis
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.
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
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
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:
Để 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
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.
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:
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
Khởi động lại máy chủ Redis để đảm bảo nó đang chạy:
> sudo service redis-server restart
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"
Để dừng máy chủ Redis của bạn:
> sudo service redis-server stop
Nguồn:
Các trang download Redis hiện nay có các liên kết đến một số các bản Windows không chính thức. Một dmajkic dường như là phổ biến nhất / đầy đủ.
Câu trả lời chi tiết hơn: Cách chạy Redis như một dịch vụ trong Windows
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.
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 ").
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:
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
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.
Phiên bản redis trên windows được xuất bản bởi nhóm công nghệ mở microsoft Nhưng gần đây dự án này đã được lưu trữ vào https://github.com/MicrosoftArchive/redis chỉ đọc và sẽ không cập nhật. Đã ngừng phát triển
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.
sudo service redis-server start
mỗi khi hộp win10 được khởi động lại. tốt hơn để sử dụng một container
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.
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
Đọ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.
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.
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: