Bagaimana cara menjalankan Redis di Windows?

596

Bagaimana cara menjalankan Redis di Windows? Halaman pengunduhan Redis sepertinya menawarkan opsi * nix.

Bisakah saya menjalankan Redis secara asli di Windows?

DaveHeller
sumber
31
Ingatlah bahwa tautan jawaban yang paling banyak dipilih untuk repo yang sudah ketinggalan zaman dengan versi redis yang sangat lama. Jika Anda memerlukan versi yang jauh lebih baru, periksa tautan
Salvador Dali
1
MSOpenTech baru saja mengumumkan pembuatan Redis 2.8.4 yang siap produksi. Sepertinya instruksi saya untuk mengumpulkan semua bit masih relevan.
Todd Menier
4
Saya sarankan menggunakan Docker di Windows dengan redis. beberapa repo: - repo redis resmi: hub.docker.com/_/redis - repo redis-enterprise (redis berkerumun yang menjalankan Redis Cloud oleh Redis Labs): hub.docker.com/r/redislabs/redis
Cihan B.
16
Perhatikan DATES dari jawaban (dan komentar), yang lebih penting daripada upvotes untuk pertanyaan khusus ini. Sebagian besar jawaban (termasuk punyaku) sudah usang. Port asli Microsoft tampaknya dihentikan. Jika Anda memiliki Windows 10 terbaru, menjalankan Redis di Ubuntu pada Windows tampaknya merupakan opsi terbaik. Lihat di sini .
Todd Menier
3
Sebagian besar jawaban sudah usang dan menunjuk ke proyek yang sekarang ditinggalkan. Port MSOpenTech dihentikan pada 2016. Lihat jawaban saya untuk solusi yang terbaru dengan Redis terbaru (Redis 5, pada saat penulisan ini).
Alexis Campailla

Jawaban:

423

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.

serg
sumber
2
Bukan satu klik untuk saya. Saya sudah menjalankan executable dan masih tidak yakin bagaimana menjalankannya
Trevor de Koekkoek
8
Setelah menjalankan penginstal, saya harus meletakkan file redis.conf secara manual di c: \ Program Files \ Redis, seperti dijelaskan dalam readme. Saya baru saja menyalin c: \ program file \ Redis \ conf \ redis-dist.conf. Kemudian saya dapat memulai layanan dari panel kontrol layanan (atau 'net start redis' dari baris perintah)
solublefish
6
Saya harus mengedit layanan dan mengubah akun menjadi "sistem lokal", jika tidak layanan tidak akan mulai. Saya tidak perlu menyalin file konfigurasi.
Ingo Kegel
24
Perlu dicatat bahwa ini adalah pelabuhan yang sangat tua, hampir 3 tahun. Lihat jawaban saya untuk menjalankan port up-to-date MSOpenTech (hampir) dan layanan pengamat terkait.
Todd Menier
16
ini adalah versi redis yang sangat lama! dari 2012
Alireza Aboutalebi
273

Memperbarui

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 Redisdi Windows

Unduh Redis .msifile terbaru dari

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

setelah instalasi. Layanan redis diinstal, kita dapat mengoperasikannya dariService manager

masukkan deskripsi gambar di sini

zangw
sumber
2
Yap, solusi terbaik walaupun saya memilih solusi di atas. Yang ini tidak perlu memulai redis-server.exe untuk menggunakannya.
Tom
15
sepertinya pekerjaan dihentikan pada 3,2 pra-rilis tetapi redis sekarang pada 4,0
BaltoStar
Cara paling sederhana untuk mendapatkan instance redise di bawah windows.
Pyrejkee
Saya mendapatThe operation could not be completed
MAZux
Ini bekerja dengan baik pada windows 10, Terima kasih
Rohit Parte
164

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:

  1. Unduh dan ekstrak binari Redis dari cabang 2.6
  2. Salin semua binari yang diekstrak ke c: \ redis \ bin
  3. Buat folder lain di c: \ redis \ inst1
  4. Unduh dan ekstrak binari RedisWatcher dari cabang 2.4
  5. Jalankan InstallWatcher.msi. Ini harus membuat layanan Windows yang disebut pengamat Redis.
  6. Buka konsol Layanan Windows dan mulai layanan pengamat Redis.
  7. (opsional) RedisWatcher harus diinstal ke C: \ Program Files (x86) \ RedisWatcher. Di sana Anda akan menemukan file config yang disebut watcher.conf, yang dapat Anda edit untuk mengatur instance tambahan, menggunakan jalur yang berbeda dari yang saya tentukan di langkah 2 & 3, dll. Anda tidak perlu memulai ulang layanan agar perubahan diterapkan. .
Todd Menier
sumber
1
Anda akan senang mencoba yang ini. Ini berfungsi (setidaknya pada server Windows 2008 R2 64bit saya). Membutuhkan waktu 5 menit untuk Anda.
Christiaan Westerbeek
Saya menerima kesalahan yang bagus ketika menjalankan InstallWatcher.msi: Ada masalah dengan paket Pemasang Windows ini. DLL yang diperlukan untuk menyelesaikan instalasi ini tidak dapat dijalankan. Hubungi personel pendukung Anda atau vendor paket.
tfont
Pada akhirnya, jika Anda ingin tahu bahwa itu diinstal dan berfungsi dengan baik, Anda dapat mengunduh Redis Desktop Manager ( github.com/uglide/RedisDesktopManager atau melalui Chocolatey). Secara default, Host adalah localhost yang berjalan pada port 6379.
Ryan Shripat
2
Chocolatey untuk menginstalnya: geekindulgence.com/... Berguna untuk pengembangan mesin IMHO. Untuk server, saya bingung.
PreguntonCojoneroCabrón
redis 2.6.12 adalah versi terakhir yang berfungsi pada Windows Server 2003.
sherdim
142

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.

Salvador Dali
sumber
Mudah jika hanya ingin menjalankan exe, yang saya tidak akan pernah lakukan di lingkungan produksi tanpa layanan pengamat, dan mereka belum menyediakan biner untuk itu di cabang 2.6 dengan alasan apa pun. Untungnya versi 2.4 dari layanan ini kompatibel dengan versi 2.6 dari exe - lihat jawaban saya untuk menjalankan semuanya.
Todd Menier
7
@ToddMenier kemungkinan besar tidak ada yang akan menjalankan exe di lingkungan produksi, karena orang akan menggunakan beberapa sistem linux untuk ini. Ini adalah cara mengatur redis untuk dapat bermain dengannya dan belajar (dan saya tidak melihat mengapa saya perlu menjalankan beberapa instance redis di sini)
Salvador Dali
Saya menjalankannya dalam produksi dan bekerja dengan baik. Yang mengatakan, semua sama sederajat Anda benar, Linux adalah cara untuk pergi. Tapi kami adalah toko Windows kecil tanpa banyak keahlian.
Todd Menier
+1 (untuk trik img). ps - bagaimana saya bisa membuat windows saya menjalankan server redis tanpa login pengguna? apakah ada versi layanan untuk redis server yang dapat dieksekusi? misalnya - ada server yang diatur ulang, dan sekarang jendela masuk muncul. tapi saya ingin server redis - pada saat itu - akan berjalan.
Royi Namir
2
Terima kasih, Salvador. Inilah yang saya cari. Untuk menunjukkan rasa terima kasih saya, saya hanya memberi Anda kredit ganda. Satu upvote untuk jawaban yang benar, dan satu upvote untuk menunjukkan saya menjauh dari jawaban yang sudah ketinggalan zaman, namun sebagian besar terunggul.
user64141
91

Untuk menginstal Redis untuk Windows

Anda dapat memilih salah satu dari sumber-sumber ini

  1. https://github.com/MSOpenTech/redis/releases atau
  2. https://github.com/rgl/redis/downloads

Secara pribadi saya lebih suka opsi pertama

  • Unduh Redis-x64-2.8.2104.zip
  • Ekstrak zip ke direktori yang sudah disiapkan

  • jalankan redis-server.exeatauredis-server.exe --maxheap 2gb

masukkan deskripsi gambar di sini

  • lalu lari redis-cli.exe

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

Anda dapat mulai menggunakan Redis sekarang, silakan merujuk untuk perintah

Cristiana Chavez
sumber
2
Ini bekerja untuk saya (zip), saya mencoba dengan msi yang terdaftar di tautan yang sama tetapi tidak berhasil.
Lu Roman
3
Harap dicatat bahwa Anda mungkin mendapatkan perilaku yang Anda klik "redis-server.exe" dan tidak ada yang terjadi. Sebenarnya, Anda perlu menjalankan exe itu dari command prompt dan menyediakan param "--maxheap". Sesuatu seperti ... "redis-server --maxheap 1024M"
Dhrumil Bhankhar
1
Ini adalah jawaban yang pasti. Cara termudah dan andal untuk mendapatkan redis "resmi" di windows. thx
raddevus
Harap dicatat: dapatkan rilis terbaru. Selamat coding!
Cristiana Chavez
Terima kasih banyak! ini berhasil bagi saya
1919
58

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 :)

Redis berjalan pada port 6379

awebartisan
sumber
1
Sebagai catatan, saya menginstal Ubuntu 18 dari toko Windows dan harus sudo apt install gcc makesebelum saya bisa menginstal dan membangun Redis. Berlari ke yang satu ini juga;) stackoverflow.com/questions/37103054/…
jinglesthula
2
Bagaimana Anda mengakses instalasi ini dari windows?
neslekkiM
1
Anda mengaksesnya dari Bash. dan jika Anda menjalankan aplikasi seperti Laravel, Anda hanya perlu mengatur variabel dalam file lingkungan dan redis akan tersedia di proyek Anda. Karena
portalnya
Saya telah mencoba instruksi di tautan 2, itu tidak berhasil untuk saya tetapi ini berhasil: redislabs.com/blog/redis-on-windows-10 , dengan ubuntu 18.04
JLi
Ini adalah cara untuk pergi (WSL), tetapi rinciannya tidak ada (ada di belakang tautan). @Oglas menjawab sama tetapi dengan instruksi instalasi.
np8
52

Pergi ke rilis dan Anda bisa mendapatkan file ZIP yang berisi file yang relevan serta dokumen Word yang dipanggil RedisService.docxdengan 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.

besar
sumber
Rilis saat ini (redis-2.8.12.zip) hanya berfungsi untuk Windows x64. Coba 2.6 cabang untuk rilis x86, tetapi yang ini tidak berjalan sebagai layanan: github.com/MSOpenTech/redis/tree/2.6/bin/release
ducu
Apakah metode ini valid untuk 2,8?
bombayquant
1
Apakah kita perlu menginstal Visual Studio, hanya untuk menginstal Redis di Windows? Bodoh sekali. : |
bombayquant
2
Binari dipindahkan ke halaman Rilis github.com/MSOpenTech/redis/releases
Igor Kudrin
Terima kasih, Igor! Saya telah memperbarui paragraf pengantar di atas untuk mencerminkan perubahan itu.
bbrown
34

Unduh redis dari Unduh Redis untuk windows

  • Kemudian instal
  • buka cmd dengan hak admin
  • jalankan perintah net start redis

Itu dia.

Guru
sumber
jika Anda belum terhubung dengan redis Untuk windows dari Command Prompt, cd C: \ Program Files \ Redis dan kemudian redis-server
Ramesh
29

MS Open Tech baru-baru ini membuat versi Redis tersedia untuk diunduh di Github. Mereka mengatakan bahwa itu belum siap produksi, tetapi awasi itu.

Github repo

Unduh rilis sebagai MSI

JesseBuesking
sumber
github.com/MSOpenTech/redis/tree/2.8.4_msopen/bin/release - Ada beberapa binari sekarang.
Martin Vseticka
@arun saya baru saja memeriksa dan berfungsi. Mungkin ada cegukan atau github diblokir untuk Anda?
JesseBuesking
Hmm, saya bahkan login. Masih tidak berfungsi untuk saya. Tapi saya menggunakan solusi Salvador Dali sekarang.
arun
3
Jawaban ini sudah ketinggalan jaman belum dibangun rilis baru sejak 2016. Rekomendasi terbaru adalah pada windows10 untuk menginstal di bawah WSL
MortenB
github.com/tporadowski/redis telah melanjutkan pembaruan MS Open Tech ke ~ versi terbaru redis
airstrike
20

Ada dua cara. Anda dapat menggunakan file instalasi MSI atau melakukannya secara manual:

Pertama-tama unduh msi atau file zip:

Anda dapat mengunduh kedua file dari sini: https://github.com/MicrosoftArchive/redis/releases

Tonton video tutorial (video mencakup contoh dari kedua instalasi)

lihat tutorial video pemasangan ini:
https://www.youtube.com/watch?v=ncFhlv-gBXQ

DevWL
sumber
5
Man akan lebih baik jika seseorang hanya menuliskan apa yang ada di video. Tidak semua orang bisa youtube di tempat kerja.
J. Allen
1
Dalam arsip zip yang diunduh, ada file instruksi di docx. Salinannya di txt juga ada di sini: raw.githubusercontent.com/MSOpenTech/redis/3.0/… di github.com/MicrosoftArchive/redis di bawah judul "Cara mengkonfigurasi dan menggunakan Redis di Windows".
Barh
19

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 .

Jason Punyon
sumber
Bagaimana Anda mengakses Redis ketika vm melakukan boot? oleh IP?
Stephen Patten
Saya pikir port akan diteruskan jika saya tidak salah
Stephen Patten
@StephenPatten: Ya, Anda seharusnya bisa mengaksesnya di localhost:6379.
Jason Punyon
15

Saya pikir ini adalah dua cara paling sederhana untuk menjalankan Redis di Windows

1 - Port asli (dan diperbarui) untuk Windows

Seperti dijelaskan di sini pada Opsi 3) Menjalankan port asli Microsoft Redis :

  1. Unduh port redis-latest.zip asli Windows 64bit redis

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

  1. Ekstrak redis64-latest.zip di folder apa pun, misalnya di c: \ redis

  2. Jalankan redis-server.exe menggunakan konfigurasi lokal

cd c:\redis

redis-server.exe redis.conf

  1. Jalankan redis-cli.exe untuk terhubung ke instance redis Anda

cd c:\redis

redis-cli.exe

2 - Dengan Gelandangan

Anda dapat menggunakan Redis di Windows dengan Vagrant, seperti yang dijelaskan di sini :

  1. Instal Vagrant di Windows

  2. Unduh konfigurasi vagrant vag-redis.zip

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

  3. Ekstrak vagrant-redis.zip di folder apa pun, misalnya di c: \ vagrant-redis

  4. 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.

Dherik
sumber
2
Juga di situs ini adalah cara untuk menjalankan Redis tanpa gelandangan. Di windows 8 saya menjalankannya dalam 2 menit.
rtfminc
1
Ini sangat membantu! Terima kasih!
Urasquirrel
14

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

Alexis Campailla
sumber
Saya menghargai upaya Anda, bahwa EULA adalah tidak-tidak. Lulus.
serangan udara
12

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

pengguna783836
sumber
12

Jika sudah Windows Subsystem for Linux (WSL), secara native di Windows 10 dan Windows Server 2019 Anda dapat melakukannya seperti ini:

Siapkan WSL:

  1. 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
    
  2. Reboot Windows setelah melakukan perubahan — perhatikan bahwa Anda hanya perlu melakukan ini satu kali saja.

  3. Unduh dan instal salah satu distro Linux yang didukung dari Microsoft Store . Ubuntu berfungsi dengan baik.

Instal dan Uji Redis:

  1. 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
    
  2. Mulai ulang server Redis untuk memastikannya berjalan:

    > sudo service redis-server restart
    
  3. 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"
    
  4. Untuk menghentikan server Redis Anda:

    > sudo service redis-server stop
    

Sumber:

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

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

Ogglas
sumber
Sebuah catatan - versi terbaru untuk ubuntu di toko tidak berfungsi untuk saya. Harus menghapus dan menginstal versi 18.04 sebagai gantinya redis berfungsi.
JLi
Ini adalah cara paling mutakhir untuk menggunakan Redis pada Windows 10.
np8
7

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.

Nux
sumber
6

Salah satu cara paling mudah untuk menjalankan Redis pada host windows adalah dengan menggunakan wadah Docker Redis. Jalankan Hyper-V, Unduh Docker dan jalankan Redis

Dzintars
sumber
6

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 ").

Babaei behzad
sumber
5

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:

  1. Gunakan Vagrant untuk menjalankan versi stabil terbaru dari Redis di dalam VirtualBox VM.
  2. Unduh dan jalankan port Native Windows Microsoft Redis
mitos
sumber
Begitu gelandangan telah mengaktifkan dan menjalankan kotak, bagaimana Anda mengakses redis? Saya pikir build terbaru tidak mengkompilasi redis dengan benar. Ini akan menjadi gelandangan di windows 64bit
Stephen Patten
Humm, saya melihat dalam perintah yang dieksekusi bahwa port redis diteruskan :) Jadi saya menganggap itu berarti localhost: 6379 adalah tempat saya menggunakan redis dari
Stephen Patten
Ya, redis build gagal :(
Stephen Patten
5

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
decoder7283
sumber
3

Anda dapat mencoba baboonstack , yang meliputi redis dan juga manajer versi node.js dan mongoDB. Dan itu lintas platform.

4kochi
sumber
3

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

Dan Nguyen
sumber
3

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.

Kentatif
sumber
1
bagaimana Anda membuat layanan dengannya? beberapa dari kita tidak berpengalaman dalam bidang-bidang ini
r3wt
Berjalan sebagai layanan / server: $ src / redis-server --dari
Kentative
Eh? "Inilah instruksi saya untuk menginstal redis di windows" ... sekelompok perintah linux dijalankan di linux menggunakan "Windows Subsystem" ...: facepalm:
War
1
War - ini menggunakan Window tetapi melalui Windows Subsystem untuk Linux - Saya menemukan ini sebagai solusi terbaik.
Kentative
Layanan persisten di bawah WSL tidak didukung. Ini adalah downer untuk menjalankan sudo service redis-server startsetiap kali kotak win10 dimulai ulang. lebih baik menggunakan wadah buruh pelabuhan
MortenB
3

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.

Tomasz Poradowski
sumber
3

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

Rahamath
sumber
2

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.

Pedro
sumber
2

Proyek Redis tidak secara resmi mendukung Windows. Namun, grup Microsoft Open Tech mengembangkan dan memelihara port Windows ini yang menargetkan Win64.

http://redis.io/download

15412-an
sumber
2

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:

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

Karthik P
sumber