Windows下安裝並設定Redis

來源:互聯網
上載者:User

標籤:resid   windows   安裝   設定   問題   

作者: 鐵錨

日期: 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               # 用戶端redis-server.exe            # 伺服器redis.windows.conf          # 設定檔
當然,還有一個 RedisService.docx 檔案,看似是一些啟動和安裝服務的說明文檔,但是照著他的指示來,你就會死的很慘,莫名其妙的死了,不知道原因。
網上參考了一些資料,發覺可以使用,也就沒有深究,直接拿來主義:

啟動指令碼如下:

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

然後可以使用內建的用戶端工具進行測試。

雙擊開啟 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兩千人總群】


可以將其儲存為檔案  startup.bat ; 下次就可以直接啟動了。
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.