Windows環(huán)境搭建
簡述
官方推薦版本 2.8 Or 3.2
壓縮版 下載地址 :
https://github.com/MSOpenTech/redis/releases/download/win-3.2.100/Redis-x64-3.2.100.zip
安裝版 下載地址 :
https://github.com/MSOpenTech/redis/releases/download/win-3.2.100/Redis-x64-3.2.100.msi
兩者的最大不同是后者會主動添加環(huán)境變量并且創(chuàng)建會創(chuàng)建服務(wù)。
推薦使用解壓版。
安裝
解壓版
解壓直接使用
安裝版
安裝界面
01.png
02.png
設(shè)置安裝路徑并添加環(huán)境變量
設(shè)置端口
設(shè)置最大內(nèi)存
06.png
07.png
08.png
查看服務(wù)安裝情況
命令產(chǎn)版本
Linux 環(huán)境搭建
簡述
目前穩(wěn)定版本 3.2.3 (2016-8-16)
安裝
源碼編譯安裝
$ wget http://download.redis.io/releases/redis-3.2.3.tar.gz
$ tar xzf redis-3.2.3.tar.gz
$ cd redis-3.2.3
$ make
啟動服務(wù)端
$ src/redis-server
客戶端連接
$ src/redis-cli
redis> set foo bar
OK
redis> get foo
"bar"
使用
服務(wù)端啟動方式
安裝版默認(rèn)自動啟動

壓縮版啟動方式需要手動執(zhí)行,可以更加隨意。
> redis-server redis.windows.conf

關(guān)閉服務(wù),直接關(guān)閉命令行窗體就行了。
客戶端連接
可用的連接參數(shù)
> redis-cli
-h <主機名>
-p <端口號>
-a <密碼>
-s <綁定的socket 文件 常見于linux 系統(tǒng)(不需要-h -p)>
-n <db 的序號,數(shù)字>
連接到 本機 默認(rèn)端口 3號數(shù)據(jù)庫 密碼為 my_pass_12345
> redis-cli -h localhost -p 6379 -n 3 -a my_pass_12345
注意:默認(rèn)redis 服務(wù)端的配置是沒有密碼的,配置方法如下:
- 關(guān)閉redis服務(wù)端
- 打開 redis.window.conf 文件 (linux 下的 是 redis.conf 文件)
- 找到 “# requirepass foobared”,把 “#” 去掉 此時的密碼為 “foobared”,修改成自己的密碼,保存文件。
- 重新打開redis服務(wù)端。
幫助
查詢可用
組指令,@后為相關(guān)內(nèi)容
查詢常用指令
> help @generic
查詢string, list, set 相關(guān)命令
> help @string
> help @list
> help @set
set 命令
> set key1 12 #無論key1存不存在,都會更新數(shù)據(jù),數(shù)據(jù)不失效
> set key1 12 EX 10 NX #當(dāng)key1不存在才會更新數(shù)據(jù),失效時間為12秒
> set key1 12 PX 5000 XX #當(dāng)key1存在才會更新數(shù)據(jù),失效時間為5000毫秒
get 命令
> get key1 # 獲取key為key1的數(shù)據(jù)
exists 命令
> exists key # 查看key是否存在 返回 1 存在,0 不存在
expire 命令
> expire key1 12 #設(shè)置 key1 的數(shù)據(jù)12秒后過期
del 命令
> del key1 #刪除 key1 數(shù)據(jù)
keys 命令
> keys key* #使用通配符查詢 匹配key*的key值
其他指令請查看命令手冊 http://redis.io/commands
其他
集群搭建方法請參考 http://redis.io/topics/cluster-tutorial
怎樣合理的配置redis內(nèi)存 https://github.com/MSOpenTech/redis/wiki/Memory-Configuration
各種語言的 redisClient http://redis.io/clients
參考
官網(wǎng) http://redis.io/
文檔 http://redis.io/documentation
源碼 https://github.com/antirez/redis
源碼 (Windows) https://github.com/MSOpenTech/redis
命令手冊 http://redis.io/commands








