Redis對於Linux是官方支持的,安裝和使用沒有什麼好說的,普通使用按照官方指導,5分鐘之內就能搞定。詳情請參考:http://redis.io/download html
但有時候又想在windows下折騰下Redis,能夠從redis下載頁面看到以下提示:git
大意就是 Redis官方是不支持windows的,只是 Microsoft Open Tech group 在 GitHub上開發了一個Win64的版本,項目地址是:https://github.com/MSOpenTech/redisgithub
打開之後,能夠直接使用瀏覽器下載,或者git克隆。redis
能夠在項目主頁右邊找到 zip包下載地址: https://github.com/MSOpenTech/redis/archive/2.8.zipwindows
下載解壓,沒什麼好說的,在解壓後的bin目錄下有如下這些文件:瀏覽器
固然,還有一個 RedisService.docx 文件,看似是一些啓動和安裝服務的說明文檔,可是照着他的指示來,你就會死的很慘,莫名其妙的死了,不知道緣由。
【換機器從新測試後已查明,若是不是Administrator用戶,就會出各類問題,服務安裝之後啓動不了等等問題,應該能夠修改服務的屬性-->登陸用戶等選項來修正.】服務器
【若是你安裝的windows沒有Administrator帳戶,請參考這篇文章:Windows 7 啓用超級管理員administrator帳戶的N種方法】app
網上參考了一些資料,發覺可使用,也就沒有深究,直接拿來主義:工具
啓動腳本以下:測試
能夠將其保存爲文件 startup.bat ; 下次就能夠直接啓動了。
可是在cmd之中執行這行命令以後報錯:
You may fix this problem by either reducing the size of the Redis heap with
the --maxheap flag, or by starting redis from a working directory with
sufficient space available for the Redis heap.
Please see the documentation included with the binary distributions for more
details on the --maxheap flag.
Redis can not continue. Exiting.
根據提示,是 maxheap 標識有問題,打開配置文件 redis.windows.conf ,搜索 maxheap , 而後直接指定好內容便可.
而後再次啓動,OK,成功.
[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命令:
這應該很好理解,鏈接上了本機的6379端口。
若是須要幫助,能夠在 cli窗口中輸入 help查看,例如:
根據提示,能夠輸入 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下使用,請輕拍。