Redis環(huán)境搭建以及簡單使用

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)自動啟動

開啟關(guān)閉redis服務(wù)

壓縮版啟動方式需要手動執(zhí)行,可以更加隨意。

> redis-server redis.windows.conf
start_redis_server.jpg

關(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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容