Windows下安裝並設定Redis

來源:互聯網
上載者:User

標籤:style   blog   http   color   io   os   使用   ar   for   

作者: 鐵錨

日期: 2014年8月10日


Redis對於Linux是官方支援的,安裝和使用沒有什麼好說的,普通使用依照官方指導,5分鐘以內就能搞定。詳情請參考:

http://redis.io/download 


但有時候又想在windows下折騰下Redis,能夠從redis下載頁面看到例如以下提示:

Win64UnofficialThe Redis project does not directly support Windows, however the Microsoft Open Tech group develops and maintains an Windows port targeting Win64.

大意就是 Redis官方是不支援windows的,僅僅是 Microsoft Open Tech group 在 GitHub上開發了一個Win64的版本號碼,項目地址是:

https://github.com/MSOpenTech/redis

開啟以後,能夠直接使用瀏覽器下載,或者git複製。

能夠在項目首頁右邊找到 zip包: https://github.com/MSOpenTech/redis/archive/2.8.zip

下載解壓,沒什麼好說的,在解壓後的bin檔案夾下有下面這些檔案:

redis-benchmark.exe         #基準測試redis-check-aof.exe         # aofredis-check-dump.exe        # dumpredis-cli.exe               # clientredis-server.exe            # 伺服器redis.windows.conf          # 設定檔
當然,另一個 RedisService.docx 檔案,看似是一些啟動和安裝服務的說明文檔,可是照著他的指示來,你就會死的非常慘,莫名其妙的死了,不知道原因。

【換機器又一次測試後已查明,假設不是Administrator使用者,就會出各種問題,服務安裝以後啟動不了等等問題,應該能夠改動服務的屬性-->登入使用者等選項來修正.】

【假設你安裝的windows沒有Administrator賬戶,請參考這篇文章: Windows 7 啟用超級管理員administrator賬戶的N種方法 】

網上參考了一些資料,發覺能夠使用,也就沒有深究,直接拿來主義:

啟動指令碼例如以下:

redis-server  redis.windows.conf
能夠將其儲存為檔案  startup.bat ; 下次就能夠直接啟動了。

可是在cmd之中執行這行命令之後報錯:

D:\Develop\redis-2.8.12>redis-server.exe redis.windows.conf[7736] 10 Aug 21:39:42.974 #The Windows version of Redis allocates a large memory mapped file for sharingthe heap with the forked process used in persistence operations. This filewill be created in the current working directory or the directory specified bythe ‘dir‘ directive in the .conf file. Windows is reporting that there isinsufficient disk space available for this file (Windows error 0x70).You may fix this problem by either reducing the size of the Redis heap withthe --maxheap flag, or by starting redis from a working directory withsufficient space available for the Redis heap.Please see the documentation included with the binary distributions for moredetails on the --maxheap flag.Redis can not continue. Exiting.

依據提示,是 maxheap 標識有問題,開啟設定檔  redis.windows.conf ,搜尋  maxheap , 然後直接指定好內容就可以.

.......#  # maxheap <bytes>maxheap 1024000000.......
然後再次啟動,OK,成功.
D:\Develop\redis-2.8.12>redis-server  redis.windows.conf                _._           _.-``__ ‘‘-._      _.-``    `.  `_.  ‘‘-._           Redis 2.8.12 (00000000/0) 64 bit  .-`` .-```.  ```\/    _.,_ ‘‘-._ (    ‘      ,       .-`  | `,    )     Running in stand alone mode |`-._`-...-` __...-.``-._|‘` _.-‘|     Port: 6379 |    `-._   `._    /     _.-‘    |     PID: 6736  `-._    `-._  `-./  _.-‘    _.-‘ |`-._`-._    `-.__.-‘    _.-‘_.-‘| |    `-._`-._        _.-‘_.-‘    |           http://redis.io  `-._    `-._`-.__.-‘_.-‘    _.-‘ |`-._`-._    `-.__.-‘    _.-‘_.-‘| |    `-._`-._        _.-‘_.-‘    |  `-._    `-._`-.__.-‘_.-‘    _.-‘      `-._    `-.__.-‘    _.-‘          `-._        _.-‘              `-.__.-‘[6736] 10 Aug 22:01:22.247 # Server started, Redis version 2.8.12[6736] 10 Aug 22:01:22.248 * The server is now ready to accept connections on port 6379

然後能夠使用內建的client工具進行測試。

雙擊開啟 redis-cli.exe , 假設不報錯,則串連上了本機伺服器,然後測試,比方 set命令,get命令:

127.0.0.1:6379> set tiemao http://blog.csdn.net/renfufeiOK127.0.0.1:6379> get tiemao"http://blog.csdn.net/renfufei"127.0.0.1:6379>
這應該非常好理解,串連上了原生6379連接埠。

假設須要協助,能夠在 cli表單中輸入 help查看,比如:

127.0.0.1:6379> helpredis-cli 2.8.12Type: "help @<group>" to get a list of commands in <group>      "help <command>" for help on <command>      "help <tab>" to get a list of possible help topics      "quit" to exit127.0.0.1:6379> help @string
依據提示,能夠輸入 help 空格 然後敲tab鍵,能夠像命令提示一樣告訴你能夠有哪些協助分組,多敲幾個 tab 試試?
備忘說明:

1. 這個版本號碼是Win64的,所以32位windows就不要折騰了。

2. 我的作業系統是Windows 7 64位旗艦版,執行記憶體16GB,使用者不是Administrator,而是 hasee,所以設定了下 redis-server.exe 和redis-cli.exe 的屬性中的相容性許可權(以管理員身份執行),假設你執行出錯,可能須要設定一下這裡。

3. 什麼360啊,UAC啊,防火牆啊,該關的請關閉。。。

4. 假設有其它問題,歡迎留言或者評論, 這僅僅是一個心血來潮時的折騰
接觸了好久Redis但一直沒在windows下使用,請輕拍。

我在這個群裡,該群有大量高手潛伏,歡迎增加:  點選連結增加群【redis兩千人總群】


Windows下安裝並設定Redis

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.