मैं विंडोज पर रेडिस कैसे चलाऊं? Redis डाउनलोड पेज सिर्फ * निक्स विकल्पों की पेशकश करने लगता है।
क्या मैं विंडोज पर मूल रूप से रेडिस चला सकता हूं?
मैं विंडोज पर रेडिस कैसे चलाऊं? Redis डाउनलोड पेज सिर्फ * निक्स विकल्पों की पेशकश करने लगता है।
क्या मैं विंडोज पर मूल रूप से रेडिस चला सकता हूं?
जवाबों:
एक क्लिक Redis एक Windows सेवा के रूप में स्थापित:
https://github.com/rgl/redis/downloads
डाउनलोड करें और शीर्ष चलाएँ .exe ("ज़िप के रूप में डाउनलोड करें" बटन पर ध्यान न दें)
संपादित करें: विंडोज के लिए रेडिस के नवीनतम संस्करणों को देखें MSOpenTech/redis
। देखें टोड Menier के जवाब में अधिक जानकारी के लिए।
यदि आपके पास Windows Subsystem for Linux (WSL)
मूल रूप से विंडोज 10 और विंडोज सर्वर 2019 है, तो आप इसे ओग्लस उत्तर के अनुसार कर सकते हैं
मुझे Redis
विंडोज के तहत इंस्टॉल करने का एक और सरल तरीका मिला
से नवीनतम Redis
.msi
फ़ाइल डाउनलोड करें
https://github.com/MSOpenTech/redis/releases
इंस्टालेशन के बाद। रेडिस सेवा स्थापित है, हम इसे से संचालित कर सकते हैंService manager
The operation could not be completed
यदि आप MSOpenTech Redis के नवीनतम पोर्ट को विंडोज सर्वर पर स्थापित करना चाहते हैं, तो विंडोज सर्विस द्वारा देखे जाने पर, बिना कुछ बनाए, स्वयं पढ़ें।
MSOpenTech एकमात्र ऐसा पोर्ट लगता है जो नवीनतम और सबसे बड़ी रेडियों के साथ सक्रिय रूप से बनाए रखने की कोशिश कर रहा है। वे दावा करते हैं कि यह उत्पादन-तैयार है , लेकिन उन्होंने इसे सर्वर पर स्थापना के लिए बड़े करीने से पैक नहीं किया है, खासकर यदि आप इस पर नज़र रखने के लिए अपनी RedisWatcher सेवा चलाना चाहते हैं , जो कि अनुशंसित है। (मैं उनके निर्देशों के अनुसार खुद को RedisWatcher बनाने की कोशिश की, लेकिन आवश्यक Wix टूलसेट ने मेरे सिस्टम को बहुत खराब करने में कामयाब रहा। मैं इसमें नहीं जाऊंगा।) सौभाग्य से वे सभी बायनेरिज़ आपको प्रदान करते हैं, बस सभी एक में नहीं। । से README :
अब तक RedisWatcher को 2.6 से अधिक नहीं किया गया है। हालाँकि यह Redis संस्करण से प्रभावित नहीं होना चाहिए, और 2.4 शाखा में कोड Redis 2.6 बायनेरिज़ के साथ काम करना चाहिए।
तो आपको सभी आवश्यक बिट्स प्राप्त करने के लिए 2 शाखाओं से बायनेरी डाउनलोड करने की आवश्यकता होगी। आगे की हलचल के बिना, यहाँ कदम हैं:
रेडिस के सबसे अद्यतन (केवल कुछ मामूली रिलीज के पीछे) संस्करण यहां देखे जा सकते हैं । यह रिपॉजिटरी आपको 3.2.100 वर्जन (वर्तमान 3.2 है) प्रदान करता है जबकि सबसे अधिक उत्तर दिया गया उत्तर आपको केवल 2.4.6 वर्जन देता है और रेपो का अंतिम अपडेट 2 साल पहले था।
स्थापना सीधी है: संग्रह से किसी भी फ़ोल्डर में सब कुछ कॉपी करें और सर्वर को चलाने के लिए redis-server.exe चलाएं और शेल के माध्यम से इस सर्वर से कनेक्ट करने के लिए redis-cli.exe ।
विंडोज के लिए Redis स्थापित करने के लिए
आप इन स्रोतों में से किसी एक को चुन सकते हैं
व्यक्तिगत रूप से मैंने पहला विकल्प पसंद किया
तैयार निर्देशिका के लिए ज़िप निकालें
भागो redis-server.exe
याredis-server.exe --maxheap 2gb
redis-cli.exe
आप अब Redis का उपयोग शुरू कर सकते हैं, कृपया कमांड्स देखें
शायद इसकी थोड़ी देर हो गई है, लेकिन मैं विंडोज 10 एनिवर्सरी अपडेट पर रेडिस को चलाने में सक्षम था।
विंडोज 10 एनिवर्सरी अपडेट विंडोज पर उबंटू पर बैश के साथ आता है , बस, यह बैश के साथ आता है।
नीचे दो ट्यूटोरियल हैं जिनका मैंने अनुसरण किया है:
1- विंडोज 10 पर लिनक्स बैश शेल को कैसे स्थापित करें और उपयोग करें
2-
नीचे रेडिस को कैसे स्थापित करें और उपयोग करें यह रेडिस
चलाने की छवि है।
का आनंद लें :)
sudo apt install gcc make
से इंस्टॉल किया और इससे पहले कि मैं रेडिस को स्थापित और निर्मित कर पाता। इस रूप में अच्छी तरह से भाग;) stackoverflow.com/questions/37103054/…
रिलीज़ पर जाएं और आप एक ज़िप फ़ाइल को प्रासंगिक फाइलों के साथ-RedisService.docx
साथ निम्नलिखित निर्देशों के साथ बुलाए गए एक शब्द दस्तावेज़ में प्राप्त कर सकते हैं :
सेवा स्थापित करना
--service से स्थापित
यह रेडिस-सर्वर कमांड लाइन पर पहला तर्क होना चाहिए। इसके बाद तर्क उस क्रम में पारित किए जाते हैं जब वे सेवा शुरू होने पर रेडिस के पास आते हैं। सेवा को ऑटोस्टार्ट के रूप में कॉन्फ़िगर किया जाएगा और "NT AUTHORITY \ NetworkService" के रूप में लॉन्च किया जाएगा। सफल स्थापना पर एक सफलता संदेश प्रदर्शित किया जाएगा और रेडिस बाहर निकल जाएगा। यह कमांड सेवा शुरू नहीं करता है।
उदाहरण के लिए:
redis-server --service- स्थापित redis.windows.conf --loglevel क्रिया
और फिर बाद में, उसी दस्तावेज़ में, एक और उदाहरण:
निम्नलिखित एक सेवा के रूप में रेडिस के तीन अलग-अलग उदाहरणों को स्थापित और शुरू करेगा:
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
मैं क्या इकट्ठा कर सकता हूं, यह सीएलआई की निगरानी और पुनः आरंभ करने के लिए एक अलग विंडोज सेवा के साथ खिलवाड़ करने के बजाय आगे बढ़ने का नया तरीका प्रतीत होता है।
विंडोज के लिए डाउनलोड रेडिस से रेडिस डाउनलोड करें
net start redis
बस।
एमएस ओपन टेक ने हाल ही में गिट्स पर रेडिस का एक संस्करण डाउनलोड के लिए उपलब्ध कराया। वे कहते हैं कि यह अभी तक तैयार नहीं है, लेकिन इस पर नज़र रखें।
इस स्थापना वीडियो ट्यूटोरियल देखें:
https://www.youtube.com/watch?v=ncFhlv-gBXQ
मैं खिड़कियों पर रेडिस नहीं चलाता। बंदरगाहों के साथ रखने में बहुत अधिक परेशानी शामिल है, और वे हर समय एक संस्करण या दो द्वारा रेडिस-स्थिर से पीछे रह जाते हैं।
इसके बजाय मैं एक पर redis चलाने Vagrant आभासी मशीन है कि रन मेरे लिए Redis। मैंने पूरी चीज़ को एक साधारण गीथूब रेपो में बंडल कर दिया है ताकि हर कोई बहुत अधिक परेशानी के बिना मज़े में मिल सके। पूरी बात एक स्वचालित बिल्ड है इसलिए कोई गड़बड़ नहीं है। मैंने यहाँ विवरण के बारे में ब्लॉग किया ।
localhost:6379
।
मुझे लगता है कि विंडोज पर रेडिस को चलाने के लिए ये दो सबसे सरल तरीके हैं
जैसा कि यहां विकल्प 3 पर बताया गया है ) माइक्रोसॉफ्ट का मूल निवासी रेडिस चल रहा है :
- Redis-latest.zip का 64 बिट विंडोज पोर्ट रेडिस डाउनलोड करें
wget https://github.com/ServiceStack/redis-windows/raw/master/downloads/redis-latest.zip
किसी भी फ़ोल्डर में redis64-latest.zip निकालें, जैसे c: \ redis में
स्थानीय कॉन्फ़िगरेशन का उपयोग कर redis-server.exe चलाएँ
cd c:\redis
redis-server.exe redis.conf
- अपने redis उदाहरण से कनेक्ट करने के लिए redis-cli.exe चलाएँ
cd c:\redis
redis-cli.exe
आप यहां वर्णित वैग्रंट के साथ विंडोज पर रेडिस का उपयोग कर सकते हैं :
Windows पर Vagrant स्थापित करें
डाउनलोड योनि-redis.zip योनि विन्यास
wget https://raw.github.com/ServiceStack/redis-windows/master/downloads/vagrant-redis.zip
किसी भी फ़ोल्डर में vagrant-redis.zip निकालें, जैसे c: \ vagrant-redis
योनि के साथ वर्चुअल बॉक्स वीएम लॉन्च करें:
cd c:\vagrant-redis
vagrant up
यह वर्चुअल बॉक्स के अंदर एक नया उबंटू वीएम इंस्टेंस लॉन्च करेगा जो स्वचालित रूप से रेडिस के नवीनतम स्थिर संस्करण को स्थापित और शुरू करेगा।
अब आप विंडोज के लिए मेमुरै, एक रेडिस-संगत कैश और डेटासटोर को स्थापित कर सकते हैं, वर्तमान में रेडिस 5 के साथ संगत है। मेमोराइ का उद्देश्य विंडोज प्लेटफॉर्म पर एक समर्थित रेडिस-संगत डेटास्टोर की आवश्यकता को पूरा करना है। इसके मूल में, यह Redis स्रोत कोड पर आधारित है, जिसे विंडोज पर मूल रूप से चलाने के लिए पोर्ट किया गया है, और इसे उत्पादन वातावरण के लिए आवश्यक विश्वसनीयता और प्रदर्शन का स्तर प्रदान करने के लिए डिज़ाइन किया गया है। आप अधिक जान सकते हैं और https://www.memurai.com पर मेमुराई डाउनलोड कर सकते हैं ।
एलेक्सिस कैम्पिला के
सीईओ, मेमुराई
यदि आप Powershell का थोड़ा सा खुश हैं, तो आप Powershell और Chocolatey का उपयोग करके बहुत ही अद्यतित Windows बायनेरिज़ प्राप्त कर सकते हैं।
सबसे पहले, यहां निर्देश के अनुसार Powershell में चॉकलेट जोड़ें (व्यवस्थापक के रूप में एक साधारण कमांड लाइन): https://chatalogy.org/
@powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin
फिर, चॉकलेट से रेडिस पैकेज प्राप्त करने के लिए पॉवर्सशेल का उपयोग करें: http://chatalogy.org/packages/redis-64
choco install redis-64
Redis को C: \ ProgramData \ Chocolatey \ lib \ redis-64.2.8.9 जैसे कुछ में स्थापित किया जाएगा
विंडोज पॉवरशेल कॉपीराइट (C) 2013 Microsoft Corporation। सभी अधिकार सुरक्षित।
PS C: \ windows \ system32> चोको रेडिस -64 चॉकलेटरी स्थापित करें (v0.9.8.27) 'रेडिस -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-dip.exe shim '.. \ lib \ redis-64.2.8.9 \ redis-check-dip.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' की ओर इशारा किया। 'रेडिस -64' और निर्भरता स्थापित करने में समाप्त - यदि कंसोल में त्रुटियां नहीं दिखाई गई हैं, तो किसी को भी पता नहीं चला है। अनिश्चित होने पर त्रुटियों के लिए लॉग की जाँच करें
इसके बाद सर्वर को चलाएं
redis-server
या सीएलआई के साथ
redis-cli
C: \ ProgramData \ Chocolatey \ lib \ redis-64.2.8.9 \ RedisService.docx में निर्देशों का पालन करें रेडिस सेवा स्थापित करने के लिए
यदि आपके पास Windows Subsystem for Linux (WSL)
मूल रूप से विंडोज 10 और विंडोज सर्वर 2019 है, तो आप इसे इस तरह से कर सकते हैं:
WSL सेट करें:
लिनक्स के लिए विंडोज सबसिस्टम को सक्षम करने के लिए, Microsoft डॉक्स पर दिए गए निर्देशों का पालन करें । संक्षिप्त संस्करण है: विंडोज 10 में, Microsoft डिफ़ॉल्ट शेल के रूप में PowerShell के साथ कमांड प्रॉम्प्ट को प्रतिस्थापित करता है। व्यवस्थापक के रूप में PowerShell खोलें और लिनक्स (WSL) के लिए Windows सबसिस्टम को सक्षम करने के लिए इस कमांड को चलाएं:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
परिवर्तन करने के बाद विंडोज को रिबूट करें - ध्यान दें कि आपको केवल एक बार ऐसा करने की आवश्यकता है।
Microsoft स्टोर से समर्थित लिनक्स डिस्ट्रोस में से एक को डाउनलोड और इंस्टॉल करें । उबंटू ठीक काम करता है।
स्थापित करें और परीक्षण करें:
अपने विंडोज स्टोर से इंस्टॉल किए गए डिस्ट्रो को लॉन्च करें और फिर रेडिस-सर्वर इंस्टॉल करें। निम्न उदाहरण उबंटू के साथ काम करता है (आपको पहले उपयोग के लिए प्रतीक्षा करने और एक लॉगिन बनाने की आवश्यकता होगी):
> sudo apt-get update
> sudo apt-get upgrade
> sudo apt-get install redis-server
> redis-cli -v
यह सुनिश्चित करने के लिए Redis सर्वर को पुनरारंभ करें कि यह चल रहा है:
> sudo service redis-server restart
अपने Redis सर्वर को चलाने और उपलब्ध करने के लिए सत्यापित करने के लिए एक साधारण Redis कमांड निष्पादित करें:
$ redis-cli
127.0.0.1:6379> set user:1 "Oscar"
127.0.0.1:6379> get user:1
"Oscar"
अपना Redis सर्वर बंद करने के लिए:
> sudo service redis-server stop
स्रोत:
Redis डाउनलोड पृष्ठ अब कुछ गैर-सरकारी विंडोज बंदरगाहों के लिए संबंध हैं। Dmajkic एक सबसे लोकप्रिय / पूर्ण प्रतीत होता है।
अधिक विस्तृत उत्तर: विंडोज के तहत रेडिस को सेवा के रूप में कैसे चलाया जाए
मैं Memurai का उपयोग कर रहा हूं जो विंडोज के लिए रेडिस -संगत कैश और डेटास्टोर है। यह Microsoft ओपन टेक द्वारा अनुशंसित भी है क्योंकि यह उनके पूर्व प्रोजेक्ट पर यहां लिखा गया है ।
यह परियोजना अब सक्रिय रूप से बनाए नहीं रखी जा रही है। यदि आप Redis के विंडोज संस्करण की तलाश कर रहे हैं, तो आप मेमुराई की जांच कर सकते हैं। कृपया ध्यान दें कि Microsoft आधिकारिक रूप से किसी भी तरह से इस उत्पाद का समर्थन नहीं कर रहा है।
आप इस लेख का अनुसरण करके Redis को स्थापित कर सकते हैं: https://github.com/ServiceStack/redis-windows लेकिन सीधे जाने के लिए, आप इसे इस लिंक से डाउनलोड कर सकते हैं: https://github.com/ServiceStack/redis-windows/raw /master/downloads/redis-latest.zip डाउनलोड करने के बाद, उस डाइरेक्टरी पर जाएं, जिसे आप अपनी फाइलें रखना पसंद करते हैं, फिर जिप फाइल को निकालें, फिर कमांड प्रॉम्प्ट खोलें और उस डायरेक्टरी पर जाएं जहां आपने अपनी फाइल निकाली है, फिर टाइप करें redis-server "और हिट एंट्री (redis-cli ओपन कमांड और रेडिस डाइरेक्टरी के रूट को खोलने के लिए, लेकिन" redis-server "के बजाय" redis-cli "निष्पादित करें)।
मैंने विंडोज़ पर रेडिस चलाने के 2 सबसे लोकप्रिय तरीकों के लिए इंस्टॉलेशन निर्देश और डाउनलोड प्रदान किए हैं : https://github.com/mythz/redis-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
आप बबूनस्टैक की कोशिश कर सकते हैं , जिसमें रेडिस भी शामिल है और नोड.जेएस और मोंगोबीडी संस्करण प्रबंधक भी हैं। और यह क्रॉस प्लेटफॉर्म है।
विंडोज़ पर रेडिस संस्करण को Microsoft ओपन टेक टीम द्वारा प्रकाशित किया गया था लेकिन हाल ही में इस परियोजना को केवल-पढ़ने के लिए https://github.com/MicrosoftArchive/redis पर संग्रहीत किया गया है और यह अपडेट नहीं होगा। विकास रोक दिया है
लिनक्स के लिए विंडोज सबसिस्टम के माध्यम से विंडोज 10 प्रो (1709) पर रेडिस 4.0.8 को स्थापित करने के लिए यहां मेरे कदम हैं:
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
यदि आपके पास अप-टू-डेट वातावरण है, तो आप कई चरणों को छोड़ सकते हैं।
sudo service redis-server start
प्रत्येक win10 बॉक्स को फिर से चलाने के लिए एक downer पुनरारंभ है।
चूंकि MSOpenTech का Redis का पोर्ट अब कायम नहीं है - Windows के लिए Redis के मूल पोर्ट में रुचि रखने वाला कोई भी अब यहां से Windows के लिए Redis 4.0.2 का "अल्फ़ा" संस्करण प्राप्त कर सकता है: https://github.com/tporadowski/redis-releases । यह कांटा MSOpenTech और 4.0.2 से नवीनतम 3.2.100 संस्करण से की एक मर्ज है antirez / Redis bugfixes के एक जोड़े के साथ। वर्तमान में उस पोर्ट में कोई मॉड्यूल समर्थन नहीं है और निर्भरता अभी भी अपडेट की जानी है कि रेडिस क्या उपयोग करता है।
MSOpenTech-Redis प्रोजेक्ट अब सक्रिय रूप से बनाए नहीं रखा जा रहा है। यदि आप Redis के विंडोज संस्करण की तलाश कर रहे हैं, तो आप मेमुराई की जांच कर सकते हैं। कृपया ध्यान दें कि Microsoft आधिकारिक तौर पर किसी भी तरह से इस उत्पाद का समर्थन नहीं कर रहा है। Https://github.com/microsoftarchive/redis में अधिक जानकारी
Windows 10 https://redislabs.com/blog/redis-on-windows-10 पर Redis Server स्थापित करने और स्थापित करने के लिए
MacOS & Linux पर रेडिस सर्वर को स्थापित और सेटअप करने के लिए https://redis.io/download
इसके अलावा, आप पैकेज प्रबंधक के माध्यम से लिनक्स पर Redis Server को स्थापित और सेटअप कर सकते हैं
MacOS के लिए त्वरित Redis सर्वर स्थापना और सेटअप गाइड के लिए https://github.com/rahamath18/Redis-on-MacOS
VM में Redis चलाने वाले कुछ उपयोगकर्ताओं के बारे में पढ़कर, यह मेरे दिमाग में Redis टीम की सिफारिशों को लाया:
रेडिस एक वीएम पर धीमी गति से चलता है। वर्चुअलाइजेशन टोल काफी अधिक है क्योंकि कई सामान्य कार्यों के लिए। (...) रेडिस को एक भौतिक बॉक्स पर चलाने के लिए पसंद करते हैं, खासकर यदि आप नियतात्मक विलंबता का पक्ष लेते हैं। एक अत्याधुनिक हाइपरविजर (VMWare) पर, भौतिक नेटवर्क के माध्यम से एक वीएम पर रेडिस-बेंचमार्क का परिणाम भौतिक मशीन की तुलना में लगभग 2 से विभाजित होता है, सिस्टम और रुकावटों में खर्च किए गए कुछ महत्वपूर्ण सीपीयू समय के साथ।
रेडिस परियोजना आधिकारिक तौर पर विंडोज का समर्थन नहीं करती है। हालाँकि, Microsoft ओपन टेक समूह Win64 को लक्षित करने वाले इस विंडोज पोर्ट को विकसित और बनाए रखता है।
विंडोज़ के लिए रेडिस का कोई देशी संस्करण नहीं है। (केवल कुछ पुराने संस्करण उपलब्ध हैं)
लेकिन आप WSL (लिनक्स के लिए विंडोज सबसिस्टम) का उपयोग करके नवीनतम संस्करण स्थापित कर सकते हैं, रेडिस लैब्स से निम्नलिखित ब्लॉग देखें:
नवीनतम Redis 86 बनाता है (32-बिट) यहां पाया जा सकता: http://bitsandpieces.it/redis-x86-32bit-builds-for-windows
कहते हैं कि वह 2.8। * और 3.0 दोनों * शाखाओं को बनाए रखेगा।