Linux下安裝:
步驟1:首先從官網(wǎng)下在redis正式版的壓縮包
步驟2:編譯源程序
tar zxvf redis-*.tar.gz?
編譯
make
進(jìn)入src目錄下進(jìn)行安裝
make install
步驟3:移動文件
便于管理:(所有源代碼安裝的軟件都安裝在/usr/local下,如apache等)
sudo mkdir -p /usr/local/redis/bin
sudo?mkdir?-p?/usr/local/redis/etc
redis.conf復(fù)制到/usr/local/redis/etc/
sudo mv ./redis.conf /usr/local/redis/etc/
并將src目錄下的7個(gè)命令文件(綠色的),移動到/usr/local/redis/bin/
sudo mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-dump redis-cli redis-sentinel redis-server /usr/local/redis/bin/
步驟4:啟動Redis服務(wù)
cd /usr/local/redis/bin
或使用配置文件啟動
./redis-server /usr/local/redis/etc/redis.conf
如果需要redis后臺運(yùn)行需要將daemonize由no改為yes。
Redis的配置文件中有哪些配置呢?
daemonize 如果需要在后臺運(yùn)行,把該項(xiàng)改為yes
pidfile 配置多個(gè)pid的地址 默認(rèn)在/var/run/redis.pid
bind 綁定ip,設(shè)置后只接受來自該ip的請求
port 監(jiān)聽端口,默認(rèn)是6379
loglevel 分為4個(gè)等級:debug verbose notice warning
logfile 用于配置log文件地址
databases 設(shè)置數(shù)據(jù)庫個(gè)數(shù),默認(rèn)使用的數(shù)據(jù)庫為0
save 設(shè)置redis進(jìn)行數(shù)據(jù)庫鏡像的頻率。
rdbcompression 在進(jìn)行鏡像備份時(shí),是否進(jìn)行壓縮
dbfilename 鏡像備份文件的文件名
Dir 數(shù)據(jù)庫鏡像備份的文件放置路徑
Slaveof 設(shè)置數(shù)據(jù)庫為其他數(shù)據(jù)庫的從數(shù)據(jù)庫
Masterauth 主數(shù)據(jù)庫連接需要的密碼驗(yàn)證
Requriepass 設(shè)置 登陸時(shí)需要使用密碼
Maxclients 限制同時(shí)使用的客戶數(shù)量
Maxmemory 設(shè)置redis能夠使用的最大內(nèi)存
Appendonly 開啟append only模式
Appendfsync 設(shè)置對appendonly.aof文件同步的頻率(對數(shù)據(jù)進(jìn)行備份的第二種方式)
vm-enabled 是否開啟虛擬內(nèi)存支持 ? (vm開頭的參數(shù)都是配置虛擬內(nèi)存的)
vm-swap-file 設(shè)置虛擬內(nèi)存的交換文件路徑
vm-max-memory 設(shè)置redis使用的最大物理內(nèi)存大小
vm-page-size 設(shè)置虛擬內(nèi)存的頁大小
vm-pages 設(shè)置交換文件的總的page數(shù)量
vm-max-threads 設(shè)置VM IO同時(shí)使用的線程數(shù)量
Glueoutputbuf 把小的輸出緩存存放在一起
hash-max-zipmap-entries 設(shè)置hash的臨界值
Activerehashing 重新hash
步驟5:客戶端連接
sudo /usr/local/redis/bin/redis-cli
步驟6:停止Redis實(shí)例
sudo pkill redis-server
確認(rèn)關(guān)閉成功
netstat -tunpl | grep 6379
pstree -p | grep redis