Mac系統(tǒng)安裝和配置redis

文中的一些文件操作命令可以直接界面話操作稚瘾,更方便。根目錄下的usr文件夾默認(rèn)是隱藏的,可以用Shift+Command+.將其顯示,或者Shift+Command+G輸入文件路徑献烦。

1、下載redis :

官網(wǎng)地址:https://redis.io/download卖词,下載 stable (穩(wěn)定)版本巩那,以redis-5.0.8版本為例。

2此蜈、解壓:

sudo tar -zxvf ?redis-5.0.8.tar.gz

3即横、將解壓后的文件夾放到/usr/local

sudo mv redis-5.0.8? ? /usr/local/

這里可能會(huì)有usr/local 目錄的寫(xiě)入權(quán)限問(wèn)題,用 sudo chmod 775 /usr/local 命令添加文件夾權(quán)限

4舶替、切換到相應(yīng)目錄

cd /usr/local/redis-5.0.8/

5令境、測(cè)試編譯

sudo make test

如果在測(cè)試編譯時(shí)報(bào)如下錯(cuò):Executing test client: couldn't execute "src/redis-benchmark": no such file or directory.(這個(gè)報(bào)錯(cuò)對(duì)安裝沒(méi)影響)

可以執(zhí)行以下兩個(gè)步驟:

(1)sudo make distclean

(2)sudo make

6、安裝

sudo make install

安裝成功后顯示:

Hint: It's a good idea to run 'make test' ;)

? ? INSTALL install

? ? INSTALL install

? ? INSTALL install

? ? INSTALL install

? ? INSTALL install

7顾瞪、啟動(dòng)

如果要使用默認(rèn)配置舔庶,現(xiàn)在就可以啟動(dòng)redis測(cè)試一下了,啟動(dòng)文件在安裝目錄的src文件夾下陈醒。

src/redis-server

8惕橙、測(cè)試

方法一:在終端執(zhí)行 ps -ef | grep redis 命令,如果能看到 redis-server 進(jìn)程則成功

方法二:打開(kāi)redis客戶端?

src/redis-cli

執(zhí)行redis命令

127.0.0.1:6379> keys *

(empty list or set)

127.0.0.1:6379> set xiaoming gunchuqu

OK

127.0.0.1:6379> get xiaoming

"gunchuqu"

127.0.0.1:6379>

9钉跷、配置

(1)在redis目錄下新建 bin弥鹦、etc、db 三個(gè)文件夾

sudo mkdir /usr/local/redis-5.0.8/bin

sudo mkdir /usr/local/redis-5.0.8/etc

sudo mkdir /usr/local/redis-5.0.8/db

(2)將 /usr/local/redis-5.0.8/src 目錄下的 mkreleasehdr.sh, redis-benchmark, redis-check-rdb, redis-cli, redis-server 拷貝到 新建的bin 目錄(別忘了cp命令最后頭的那個(gè)點(diǎn))

cd /usr/local/redis-5.0.8/bin

sudo cp ../src/mkreleasehdr.sh .

sudo cp ../src/redis-benchmark .

sudo cp ../src/redis-check-rdb .

sudo cp ../src/redis-cli .

sudo cp ../src/redis-server .

(3)將 redis.conf 拷貝至目錄 etc

sudo cp /usr/local/redis-5.0.8/redis.conf? /usr/local/redis-5.0.8/etc

(4)修改etc目錄下的redis.conf文件爷辙,修改為以下內(nèi)容彬坏,直接用文本編輯器修改即可(注意修改路徑里的redis版本號(hào))

#修改為守護(hù)模式

daemonize yes

#設(shè)置進(jìn)程鎖文件

pidfile /usr/local/redis-5.0.8/redis.pid

#端口

port 6379

#客戶端超時(shí)時(shí)間

timeout 300

#日志級(jí)別

loglevel debug

#日志文件位置

logfile /usr/local/redis-5.0.8/log-redis.log

#設(shè)置數(shù)據(jù)庫(kù)的數(shù)量,默認(rèn)數(shù)據(jù)庫(kù)為0膝晾,可以使用SELECT <dbid>命令在連接上指定數(shù)據(jù)庫(kù)id

databases 10

##指定在多長(zhǎng)時(shí)間內(nèi)栓始,有多少次更新操作,就將數(shù)據(jù)同步到數(shù)據(jù)文件血当,可以多個(gè)條件配合

#save <seconds> <changes>

#Redis默認(rèn)配置文件中提供了三個(gè)條件:

save 900 1

save 300 10

save 60 10000

#指定存儲(chǔ)至本地?cái)?shù)據(jù)庫(kù)時(shí)是否壓縮數(shù)據(jù)幻赚,默認(rèn)為yes,Redis采用LZF壓縮臊旭,如果為了節(jié)省CPU時(shí)間落恼,

#可以關(guān)閉該#選項(xiàng),但會(huì)導(dǎo)致數(shù)據(jù)庫(kù)文件變的巨大

rdbcompression yes

#指定本地?cái)?shù)據(jù)庫(kù)文件名

dbfilename dump.rdb

#指定本地?cái)?shù)據(jù)庫(kù)路徑

dir /usr/local/redis-5.0.8/db/

#指定是否在每次更新操作后進(jìn)行日志記錄离熏,Redis在默認(rèn)情況下是異步的把數(shù)據(jù)寫(xiě)入磁盤(pán)佳谦,如果不開(kāi)啟,可能

#會(huì)在斷電時(shí)導(dǎo)致一段時(shí)間內(nèi)的數(shù)據(jù)丟失滋戳。因?yàn)?redis本身同步數(shù)據(jù)文件是按上面save條件來(lái)同步的钻蔑,所以有

#的數(shù)據(jù)會(huì)在一段時(shí)間內(nèi)只存在于內(nèi)存中

appendonly no

#指定更新日志條件,共有3個(gè)可選值:

#no:表示等操作系統(tǒng)進(jìn)行數(shù)據(jù)緩存同步到磁盤(pán)(快)

#always:表示每次更新操作后手動(dòng)調(diào)用fsync()將數(shù)據(jù)寫(xiě)到磁盤(pán)(慢胧瓜,安全)

#everysec:表示每秒同步一次(折衷矢棚,默認(rèn)值)

appendfsync everysec

10、啟動(dòng)/關(guān)閉服務(wù)

啟動(dòng):bin/redis-server? etc/redis.conf? ?或? ?sudo redis-server /usr/local/redis-5.0.8/etc/redis.conf

關(guān)閉:bin/redis-cli? shutdown? ?或? ?sudo redis-cli shutdown

11府喳、查看日志

tail -20f?/usr/local/redis-5.0.8/log-redis.log

12蒲肋、redis 常用命令

設(shè)置 key 的值:set key value

獲取 key 的值:get key

查看此 key 是否存在:exists key

刪除指定索引的值:del key

查看所有的 key:keys *

清空當(dāng)前庫(kù)中的所有 key:flushdb

清空整個(gè) Redis 服務(wù)器的數(shù)據(jù):flushall


參考鏈接:

http://www.reibang.com/p/40beb15f2d96

https://www.cnblogs.com/guanbin-529/p/9180840.html

https://www.cnblogs.com/allen-w/p/9472033.html

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市钝满,隨后出現(xiàn)的幾起案子兜粘,更是在濱河造成了極大的恐慌,老刑警劉巖弯蚜,帶你破解...
    沈念sama閱讀 219,589評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件孔轴,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡碎捺,警方通過(guò)查閱死者的電腦和手機(jī)路鹰,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,615評(píng)論 3 396
  • 文/潘曉璐 我一進(jìn)店門(mén)贷洲,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人晋柱,你說(shuō)我怎么就攤上這事优构。” “怎么了雁竞?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,933評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵钦椭,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我碑诉,道長(zhǎng)彪腔,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,976評(píng)論 1 295
  • 正文 為了忘掉前任进栽,我火速辦了婚禮德挣,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘泪幌。我一直安慰自己盲厌,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,999評(píng)論 6 393
  • 文/花漫 我一把揭開(kāi)白布祸泪。 她就那樣靜靜地躺著吗浩,像睡著了一般。 火紅的嫁衣襯著肌膚如雪没隘。 梳的紋絲不亂的頭發(fā)上懂扼,一...
    開(kāi)封第一講書(shū)人閱讀 51,775評(píng)論 1 307
  • 那天,我揣著相機(jī)與錄音右蒲,去河邊找鬼阀湿。 笑死,一個(gè)胖子當(dāng)著我的面吹牛瑰妄,可吹牛的內(nèi)容都是我干的陷嘴。 我是一名探鬼主播,決...
    沈念sama閱讀 40,474評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼间坐,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼灾挨!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起竹宋,我...
    開(kāi)封第一講書(shū)人閱讀 39,359評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤劳澄,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后蜈七,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體秒拔,經(jīng)...
    沈念sama閱讀 45,854評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,007評(píng)論 3 338
  • 正文 我和宋清朗相戀三年飒硅,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了砂缩。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片作谚。...
    茶點(diǎn)故事閱讀 40,146評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖梯轻,靈堂內(nèi)的尸體忽然破棺而出食磕,到底是詐尸還是另有隱情尽棕,我是刑警寧澤喳挑,帶...
    沈念sama閱讀 35,826評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站滔悉,受9級(jí)特大地震影響伊诵,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜回官,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,484評(píng)論 3 331
  • 文/蒙蒙 一曹宴、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧歉提,春花似錦笛坦、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,029評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至侄泽,卻和暖如春礁芦,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背悼尾。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,153評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工柿扣, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人闺魏。 一個(gè)月前我還...
    沈念sama閱讀 48,420評(píng)論 3 373
  • 正文 我出身青樓未状,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親析桥。 傳聞我的和親對(duì)象是個(gè)殘疾皇子司草,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,107評(píng)論 2 356

推薦閱讀更多精彩內(nèi)容