Linux(CentOS) 下安裝Redis (一)

某勒個傑發表於2015-10-10

整理一下最近學習Redis的心得

  • VMware版本號:11.1.2

  • CentOS版本:6.6


下載redis

wget http://download.redis.io/releases/redis-3.0.0.tar.gz


編譯源程式

tar zxvf redis-3.0.0.tar.gz 
cd redis-3.0.0 
make
cd src
make install

建立redis目錄,移動檔案,為了便於管理

mkdir -p /usr/local/redis/bin 
mkdir -p /usr/local/redis/etc
mv /src/redis-3.0.0/redis.conf /usr/local/redis/etc
cd /src/redis-3.0.0/src
mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server /usr/local/redis/bin

啟動redis服務(redis服務端的預設連線埠是6379

/usr/local/redis/bin/redis-server
/usr/local/redis/etc/redis.conf

預設情況下,redis不是在後臺執行的,我們需要把開啟的redis後臺執行

vi /usr/local/redis/etc/redis.conf 

daemonize的值改為yes

檢視是否啟動

ps -ef | grep redis

檢視是否佔用6379埠號

netstat -tunpl | grep 6379

再啟動redis

/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf

客戶端連線

 /usr/local/redis/bin/redis-cli

退出客戶端

exit

或者

quit

再或者Ctrl+C


停止redis

/usr/local/redis/bin/redis-cli shutdown

或者

pkill redis-server

redis的一些配置

daemonize如果需要在後臺執行,把該項改為yes
pidfile配置多個pid的地質,預設在/var/ren/redis.pid
bind繫結ip,設定後只接受來自該ip的請求
port監聽埠,預設為6379
timeout設定客戶端連線時的超時時間,單位為秒
loglevel分為4級,debug、verbose、notice、warning
logfile配置log檔案地址 databases 設定資料庫的個數,預設使用的資料庫為0
save設定redis進行資料庫映象的頻率
rdbcompression在進行映象備份時,是否進行壓縮
Dbfilename映象備份檔案的檔名
Dir資料庫映象備份的檔案放置路徑
Slaveof設定資料庫為其他資料庫的從資料庫
Masteauth主資料庫連線需要的密碼驗證
Requirepass設定登陸時需要的使用的密碼
Maxclients限制同時連線的客戶數量
Maxmemory設定redis能夠使用的最大記憶體
Appendonly開啟append only模式
Appendfsync設定對appendonly.aof檔案同步的頻率
vm-enabled是否開啟虛擬記憶體支援
vm-swap-file設定虛擬記憶體的交換檔案路徑
vm-max-memory設定redis使用的最大實體記憶體大小
vm-page-size設定虛擬記憶體的頁大小
vm-pages設定交換檔案的總的page數量
vm-max-threads設定VMIO同時使用的執行緒數量
Glueoutputbuf設定在向客戶端應答時,是否把較小的包合併為一個包傳送,預設為開啟
hash-max-zipmap-entries設定hash的臨界值
Activerehashing重置hash,預設為開啟


相關連結:
Linux下PHP安裝Redis擴充套件(二)
Redis主從配置(三)
Redis叢集搭建與簡單使用(四)
Redis持久化(五)

相關文章