注:關於如何在windows,linux下配置redis,詳見這篇文章:)
Redis官方是不支持windows的,只是 Microsoft Open Tech group 在 GitHub上開發了一個Win64的版本,項目地址是:
https://github.com/MSOpenTech/redis/releases
本文使用的Redis 版本為2.8.19
文件介紹:
redis-benchmark.exe #基准測試
redis-check-aof.exe # aof
redischeck-dump.exe # dump
redis-cli.exe # 客戶端
redis-server.exe # 服務器
redis.windows.conf # 配置文件 redis.conf配置詳細解析
安裝
windows 運行,啟動遇到問題
使用命令【redis-server.exe redis.windows.conf】,啟動redis 服務【如果您沒出現如下的錯誤,直接跳過】。如果您也像我一樣出現如下的錯誤,不用急,總有解決辦法滴! 解決辦法: 根據提示,是 maxheap 標識有問題,打開配置文件 redis.windows.conf ,搜索 maxheap , 然后直接指定好內容即可. ...... # # maxheap <bytes> maxheap 1024000000 ....... 然后再次啟動,OK,成功.
再次運行出現這個界面那說明啟動成功了。
重新打開命令提示符測試下。
安裝成windows服務,將文件類型改為bat格式
redis-server --service-install redis.windows.conf --service-name redisService6379
當然卸載服務也一樣
redis-server --service-uninstall redis.windows.conf --service-name redisService6379
遇到的問題
redis 允許外網訪問
解決方案: redis默認只允許本地訪問 ,修改redis.windows.conf文件中的 bind 127.0.0.1 修改為 bind 0.0.0.0 重啟Redis服務
常用命令
- set key value 插入鍵
- get key 獲取value
- keys * 查詢所有鍵
- del key 刪除鍵
- flushall 清空數據庫
- flushdb 刪除當前數據庫中的所有Key
- flushall 刪除所有數據庫中的key
連接操作相關的命令
- quit:關閉連接(connection)
- auth:簡單密碼認證
- info clients 查詢連接數
- config get maxclients 可以查詢redis允許的最大連接數
參考