mac上安裝
- 解壓安裝包
-
cd /usr/local/
將解壓后的文件夾放在此目錄下 -
cd /usr/local/redis-4.0.8/
切換到該目錄下 -
sudo make test
編譯測試 -
sudo make install
編譯安裝 -
redis-server
啟動(dòng)redis
image.png
redis.conf
文件為配置文件同云,可以去修改其中的requirepass {password}
添加redis訪問密碼-
配置文件修改后,再次啟動(dòng)redis 需要加上redis配置文件路徑在后面,否則就會(huì)出現(xiàn),讀取不到你剛剛修改的配置。
image.png
新的啟動(dòng)方式redis-server /usr/local/redis-4.0.8
后面加上配置文件位置。
為了方便,mac 可以直接將此條命令配置在~/.bash_profile
中
alias redis-server="redis-server /usr/local/redis-4.0.8/redis.conf"
這樣下次啟動(dòng)還是直接使用redis-server
就可以了。
image.png
其他一些配置
#修改為守護(hù)模式
daemonize yes
#設(shè)置進(jìn)程鎖文件
pidfile /usr/local/redis-4.0.8/redis.pid
#端口
port 6379
#客戶端超時(shí)時(shí)間
timeout 300
#日志級(jí)別
loglevel debug
#日志文件位置
logfile /usr/local/redis-4.0.8/log-redis.log
#設(shè)置數(shù)據(jù)庫的數(shù)量篱昔,默認(rèn)數(shù)據(jù)庫為0,可以使用SELECT <dbid>命令在連接上指定數(shù)據(jù)庫id
databases 16
##指定在多長時(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ù)庫時(shí)是否壓縮數(shù)據(jù)浪箭,默認(rèn)為yes穗椅,Redis采用LZF壓縮,如果為了節(jié)省CPU時(shí)間奶栖,
#可以關(guān)閉該#選項(xiàng)匹表,但會(huì)導(dǎo)致數(shù)據(jù)庫文件變的巨大
rdbcompression yes
#指定本地?cái)?shù)據(jù)庫文件名
dbfilename dump.rdb
#指定本地?cái)?shù)據(jù)庫路徑
dir /usr/local/redis-4.0.8/db/
#指定是否在每次更新操作后進(jìn)行日志記錄门坷,Redis在默認(rèn)情況下是異步的把數(shù)據(jù)寫入磁盤,如果不開啟桑孩,可能
#會(huì)在斷電時(shí)導(dǎo)致一段時(shí)間內(nèi)的數(shù)據(jù)丟失拜鹤。因?yàn)?redis本身同步數(shù)據(jù)文件是按上面save條件來同步的,所以有
#的數(shù)據(jù)會(huì)在一段時(shí)間內(nèi)只存在于內(nèi)存中
appendonly no
#指定更新日志條件流椒,共有3個(gè)可選值:
#no:表示等操作系統(tǒng)進(jìn)行數(shù)據(jù)緩存同步到磁盤(快)
#always:表示每次更新操作后手動(dòng)調(diào)用fsync()將數(shù)據(jù)寫到磁盤(慢敏簿,安全)
#everysec:表示每秒同步一次(折衷,默認(rèn)值)
appendfsync everysec