Bagaimana cara menjalankan Redis di Windows? Halaman pengunduhan Redis sepertinya menawarkan opsi * nix.
Bisakah saya menjalankan Redis secara asli di Windows?
Bagaimana cara menjalankan Redis di Windows? Halaman pengunduhan Redis sepertinya menawarkan opsi * nix.
Bisakah saya menjalankan Redis secara asli di Windows?
Jawaban:
Satu klik Redis instal sebagai layanan Windows:
https://github.com/rgl/redis/downloads
Unduh dan jalankan .exe atas (abaikan tombol "unduh sebagai zip")
Sunting: Untuk versi terbaru Redis untuk Windows lihat MSOpenTech/redis
. Lihat jawaban Todd Menier untuk informasi lebih lanjut.
Jika sudah Windows Subsystem for Linux (WSL)
, secara native pada Windows 10 dan Windows Server 2019 Anda dapat melakukannya per
jawaban Ogglas
Saya menemukan satu lagi cara sederhana untuk menginstal Redis
di Windows
Unduh Redis
.msi
file terbaru dari
https://github.com/MSOpenTech/redis/releases
setelah instalasi. Layanan redis diinstal, kita dapat mengoperasikannya dariService manager
The operation could not be completed
Jika Anda ingin menginstal port Redis MSOpenTech terbaru, pada server Windows, diawasi oleh Layanan Windows, tanpa harus membuat sendiri apa pun, baca terus.
MSOpenTech's tampaknya menjadi satu-satunya port yang secara aktif berusaha mengimbangi Redis terbaru dan terhebat. Mereka mengklaim itu sudah siap produksi , tetapi mereka belum benar-benar mengemasnya dengan rapi untuk instalasi di server, terutama jika Anda ingin menjalankan layanan RedisWatcher mereka untuk mengawasi itu, yang direkomendasikan. (Saya mencoba membuat RedisWatcher sendiri sesuai instruksi mereka, tetapi Wix Toolset yang diperlukan berhasil mengacaukan sistem saya dengan cukup baik. Saya tidak akan menerimanya.) Untungnya mereka telah menyediakan semua biner yang Anda butuhkan, hanya saja tidak semua di satu tempat . Dari README :
Sejauh ini RedisWatcher tidak dibawa ke 2.6. Namun ini tidak boleh terpengaruh oleh versi Redis, dan kode di cabang 2.4 harus bekerja dengan biner Redis 2.6.
Jadi, Anda harus mengunduh binari dari 2 cabang untuk mendapatkan semua bit yang diperlukan. Tanpa basa-basi lagi, berikut adalah langkah-langkahnya:
Versi Redis yang terbaru (hanya beberapa rilis di belakang) dapat ditemukan di sini . Repositori ini memberi Anda versi 3.2.100 (saat ini adalah 3.2) sedangkan jawaban yang paling banyak dipilih hanya memberi Anda versi 2.4.6 dan pembaruan terakhir untuk repo adalah 2 tahun yang lalu.
Instalasi mudah: cukup salin semuanya dari arsip ke folder apa pun dan jalankan redis-server.exe untuk menjalankan server dan redis-cli.exe untuk menyambung ke server ini melalui shell.
Untuk menginstal Redis untuk Windows
Anda dapat memilih salah satu dari sumber-sumber ini
Secara pribadi saya lebih suka opsi pertama
Ekstrak zip ke direktori yang sudah disiapkan
jalankan redis-server.exe
atauredis-server.exe --maxheap 2gb
redis-cli.exe
Anda dapat mulai menggunakan Redis sekarang, silakan merujuk untuk perintah
Mungkin ini sedikit terlambat, tetapi saya bisa menjalankan Redis pada Pembaruan Ulang Tahun Windows 10.
Pembaruan Aniversary Windows 10 Hadir dengan Bash di Ubuntu di Windows , cukup, ia disertai dengan bash.
Di bawah ini adalah dua tutorial yang saya ikuti:
1- Cara Memasang dan Menggunakan Linux Bash Shell pada Windows 10
2- Cara Memasang dan Menggunakan Redis
Di bawah ini adalah gambar menjalankan Redis.
Nikmati :)
sudo apt install gcc make
sebelum saya bisa menginstal dan membangun Redis. Berlari ke yang satu ini juga;) stackoverflow.com/questions/37103054/…
Pergi ke rilis dan Anda bisa mendapatkan file ZIP yang berisi file yang relevan serta dokumen Word yang dipanggil RedisService.docx
dengan instruksi berikut:
Menginstal Layanan
--service-install
Ini harus menjadi argumen pertama pada baris perintah redis-server. Argumen setelah ini diteruskan sesuai urutan yang terjadi pada Redis ketika layanan diluncurkan. Layanan ini akan dikonfigurasi sebagai Autostart dan akan diluncurkan sebagai "NT AUTHORITY \ NetworkService". Setelah instalasi berhasil, pesan sukses akan ditampilkan dan Redis akan keluar. Perintah ini tidak memulai layanan.
Contohnya:
redis-server --service-install redis.windows.conf --loglevel verbose
Dan kemudian, dalam dokumen yang sama, contoh lain:
Berikut ini akan menginstal dan memulai tiga contoh terpisah dari Redis sebagai layanan:
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
Dari apa yang saya dapat kumpulkan, ini tampaknya menjadi cara baru ke depan daripada mengacaukan layanan Windows terpisah untuk memantau dan memulai kembali CLI.
Unduh redis dari Unduh Redis untuk windows
net start redis
Itu dia.
MS Open Tech baru-baru ini membuat versi Redis tersedia untuk diunduh di Github. Mereka mengatakan bahwa itu belum siap produksi, tetapi awasi itu.
lihat tutorial video pemasangan ini:
https://www.youtube.com/watch?v=ncFhlv-gBXQ
Saya tidak menjalankan redis di windows. Ada terlalu banyak kerumitan yang terlibat dalam menjaga dengan port, dan mereka tertinggal redis-stable oleh satu atau dua versi setiap saat.
Sebaliknya saya menjalankan redis pada mesin virtual Vagrant yang menjalankan redis untuk saya. Saya telah menggabungkan semuanya menjadi repo github sederhana sehingga semua orang bisa bersenang-senang tanpa terlalu banyak kesulitan. Semuanya adalah bangunan otomatis sehingga tidak ada kekacauan. Saya membuat blog tentang detailnya di sini .
localhost:6379
.
Saya pikir ini adalah dua cara paling sederhana untuk menjalankan Redis di Windows
Seperti dijelaskan di sini pada Opsi 3) Menjalankan port asli Microsoft Redis :
- Unduh port redis-latest.zip asli Windows 64bit redis
wget https://github.com/ServiceStack/redis-windows/raw/master/downloads/redis-latest.zip
Ekstrak redis64-latest.zip di folder apa pun, misalnya di c: \ redis
Jalankan redis-server.exe menggunakan konfigurasi lokal
cd c:\redis
redis-server.exe redis.conf
- Jalankan redis-cli.exe untuk terhubung ke instance redis Anda
cd c:\redis
redis-cli.exe
Anda dapat menggunakan Redis di Windows dengan Vagrant, seperti yang dijelaskan di sini :
Instal Vagrant di Windows
Unduh konfigurasi vagrant vag-redis.zip
wget https://raw.github.com/ServiceStack/redis-windows/master/downloads/vagrant-redis.zip
Ekstrak vagrant-redis.zip di folder apa pun, misalnya di c: \ vagrant-redis
Luncurkan VM Kotak Virtual dengan gelandangan ke atas:
cd c:\vagrant-redis
vagrant up
Ini akan meluncurkan instance VM Ubuntu baru di dalam Virtual Box yang secara otomatis akan menginstal dan memulai versi stabil terbaru dari redis.
Anda sekarang dapat menginstal Memurai untuk Windows, cache yang kompatibel Redis dan datastore untuk Windows, saat ini kompatibel dengan Redis 5. Memurai bertujuan untuk memenuhi kebutuhan akan datastore yang kompatibel dengan Redis yang didukung pada platform Windows. Pada intinya, ini didasarkan pada kode sumber Redis, porting untuk berjalan secara asli pada Windows, dan dirancang untuk memberikan tingkat keandalan dan kinerja yang diperlukan untuk lingkungan produksi. Anda dapat mempelajari lebih lanjut dan mengunduh Memurai di https://www.memurai.com .
CEO Alexis Campailla , Memurai
Jika Anda senang dengan sedikit Powershell, Anda juga bisa mendapatkan binari Windows yang sangat baru menggunakan Powershell dan cokelat.
Pertama, tambahkan chocolatey ke Powershell mengikuti instruksi di sini (satu baris perintah sederhana sebagai admin): 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
Kemudian, gunakan Powershell untuk mendapatkan paket redis dari cokelat: http://chocolatey.org/packages/redis-64
choco install redis-64
Redis akan diinstal dalam sesuatu seperti C: \ ProgramData \ chocolatey \ lib \ redis-64.2.8.9
Windows PowerShell Hak Cipta (C) 2013 Microsoft Corporation. Seluruh hak cipta.
PS C: \ windows \ system32> choco install redis-64 Chocolatey (v0.9.8.27) sedang menginstal 'redis-64' dan dependensi. Dengan menginstal Anda menerima lisensi untuk 'redis-64' dan setiap dependensi yang Anda instal.
redis-64 v2.8.9 Ditambahkan C: \ ProgramData \ chocolatey \ bin \ redis-benchmark.exe shim menunjuk ke '.. \ lib \ redis-64.2.8.9 \ redis-benchmark.exe'. Ditambahkan C: \ ProgramData \ chocolatey \ bin \ redis-check-aof.exe shim menunjuk ke '.. \ lib \ redis-64.2.8.9 \ redis-check-aof.exe'. Ditambahkan C: \ ProgramData \ chocolatey \ bin \ redis-check-dump.exe shim menunjuk ke '.. \ lib \ redis-64.2.8.9 \ redis-check-dump.exe'. Ditambahkan C: \ ProgramData \ chocolatey \ bin \ redis-cli.exe shim menunjuk ke '.. \ lib \ redis-64.2.8.9 \ redis-cli.exe'. Ditambahkan C: \ ProgramData \ chocolatey \ bin \ redis-server.exe shim menunjuk ke '.. \ lib \ redis-64.2.8.9 \ redis-server.exe'. Selesai menginstal 'redis-64' dan dependensi - jika kesalahan tidak ditampilkan di konsol, tidak ada yang terdeteksi. Periksa log untuk kesalahan jika tidak yakin
Kemudian jalankan server dengan
redis-server
Atau CLI dengan
redis-cli
Ikuti instruksi di C: \ ProgramData \ chocolatey \ lib \ redis-64.2.8.9 \ RedisService.docx untuk menginstal layanan redis
Jika sudah Windows Subsystem for Linux (WSL)
, secara native di Windows 10 dan Windows Server 2019 Anda dapat melakukannya seperti ini:
Siapkan WSL:
Untuk mengaktifkan Windows Subsystem untuk Linux, ikuti instruksi pada Microsoft Documents . Versi singkatnya adalah: Di Windows 10, Microsoft mengganti Command Prompt dengan PowerShell sebagai shell default. Buka PowerShell sebagai Administrator dan jalankan perintah ini untuk mengaktifkan Windows Subsystem for Linux (WSL):
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
Reboot Windows setelah melakukan perubahan — perhatikan bahwa Anda hanya perlu melakukan ini satu kali saja.
Unduh dan instal salah satu distro Linux yang didukung dari Microsoft Store . Ubuntu berfungsi dengan baik.
Instal dan Uji Redis:
Jalankan distro yang terinstal dari Windows Store Anda dan kemudian instal redis-server. Contoh berikut berfungsi dengan Ubuntu (Anda harus menunggu inisialisasi dan membuat login saat pertama kali digunakan):
> sudo apt-get update
> sudo apt-get upgrade
> sudo apt-get install redis-server
> redis-cli -v
Mulai ulang server Redis untuk memastikannya berjalan:
> sudo service redis-server restart
Jalankan perintah Redis sederhana untuk memverifikasi server Redis Anda berjalan dan tersedia:
$ redis-cli
127.0.0.1:6379> set user:1 "Oscar"
127.0.0.1:6379> get user:1
"Oscar"
Untuk menghentikan server Redis Anda:
> sudo service redis-server stop
Sumber:
The halaman download Redis sekarang memiliki link ke beberapa port Windows tidak resmi. Yang dmajkic tampaknya menjadi yang paling populer / lengkap.
Jawaban yang lebih terperinci: Cara menjalankan Redis sebagai layanan di bawah Windows
Saya menggunakan Memurai yang merupakan cache yang kompatibel dengan Redis dan datastore untuk Windows. Ini juga direkomendasikan oleh Microsoft open tech seperti yang tertulis pada proyek sebelumnya di sini .
Proyek ini tidak lagi dipelihara secara aktif. Jika Anda mencari Redis versi Windows, Anda mungkin ingin memeriksa Memurai. Harap dicatat bahwa Microsoft tidak secara resmi mendukung produk ini dengan cara apa pun.
Anda dapat menginstal Redis dengan mengikuti artikel ini: https://github.com/ServiceStack/redis-windows tetapi untuk langsung, Anda dapat mengunduhnya dengan tautan ini: https://github.com/ServiceStack/redis-windows/raw /master/downloads/redis-latest.zip setelah mengunduh, buka direktori yang Anda sukai untuk meletakkan file Anda, lalu ekstrak file zip, lalu buka prompt perintah dan buka direktori tempat Anda mengekstrak file Anda, lalu ketik " redis-server "dan tekan enter (untuk membuka perintah buka redis-cli dan rutekan ke direktori redis, tetapi alih-alih" redis-server "jalankan" redis-cli ").
Saya telah memberikan instruksi dan unduhan instalasi untuk 2 cara paling populer menjalankan Redis di windows di: https://github.com/mythz/redis-windows yang menunjukkan cara:
Menggunakan 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
Anda dapat mencoba baboonstack , yang meliputi redis dan juga manajer versi node.js dan mongoDB. Dan itu lintas platform.
Versi redis pada windows diterbitkan oleh tim teknologi terbuka microsoft. Namun baru-baru ini proyek ini telah diarsipkan ke https://github.com/MicrosoftArchive/redis hanya-baca dan tidak akan diperbarui. Telah menghentikan pengembangan
Berikut adalah langkah-langkah saya untuk menginstal Redis 4.0.8 pada Windows 10 Pro (1709) melalui Windows Subsystem untuk 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
Anda dapat melewati beberapa langkah jika memiliki lingkungan yang terkini.
sudo service redis-server start
setiap kali kotak win10 dimulai ulang. lebih baik menggunakan wadah buruh pelabuhan
Karena port Redis MSOpenTech tidak lagi dipertahankan - siapa pun yang tertarik dengan port asli Redis untuk Windows sekarang bisa mendapatkan versi "alpha" dari Redis 4.0.2 untuk Windows dari sini: https://github.com/tporadowski/redis/releases . Garpu ini merupakan gabungan dari versi 3.2.100 terbaru dari MSOpenTech dan 4.0.2 dari antirez / redis dengan beberapa perbaikan bug. Saat ini port tidak memiliki dukungan modul dan dependensi masih harus diperbarui ke apa yang digunakan Redis.
Proyek MSOpenTech-Redis tidak lagi dipelihara secara aktif. Jika Anda mencari Redis versi Windows, Anda mungkin ingin memeriksa Memurai. Harap dicatat bahwa Microsoft tidak secara resmi mendukung produk ini dengan cara apa pun. Lebih detail di https://github.com/microsoftarchive/redis
Untuk menginstal & mengatur Redis Server pada Windows 10 https://redislabs.com/blog/redis-on-windows-10
Untuk menginstal & mengatur Redis Server di macOS & Linux https://redis.io/download
Anda juga dapat menginstal & mengatur Redis Server di Linux melalui manajer paket
Untuk Panduan Instalasi & Pengaturan Redis Server cepat untuk macOS https://github.com/rahamath18/Redis-on-MacOS
Membaca tentang beberapa pengguna yang menjalankan Redis di VM, saya teringat rekomendasi dari tim Redis:
Redis berjalan lebih lambat di VM. Tol virtualisasi cukup tinggi karena untuk banyak operasi umum. (...) Lebih suka menjalankan Redis pada kotak fisik, terutama jika Anda menyukai latensi deterministik. Pada hypervisor state-of-the-art (VMWare), hasil redis-benchmark pada VM melalui jaringan fisik hampir dibagi 2 dibandingkan dengan mesin fisik, dengan beberapa waktu CPU yang signifikan dihabiskan dalam sistem dan interupsi.
Proyek Redis tidak secara resmi mendukung Windows. Namun, grup Microsoft Open Tech mengembangkan dan memelihara port Windows ini yang menargetkan Win64.
Tidak ada versi asli Redis untuk windows. (Hanya beberapa versi lama yang tersedia)
Tetapi Anda dapat menginstal versi terbaru menggunakan WSL (Windows Subsystem untuk Linux), Lihat blog berikut dari Redis Labs:
Redis x86 builds (32-bit) terbaru dapat ditemukan di sini: http://bitsandpieces.it/redis-x86-32bit-builds-for-windows
Mengatakan bahwa ia akan mempertahankan cabang 2.8. * Dan 3.0. *.