Linux(CentOS) 下安裝Redis (一)

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

  • VMware版本號:11.1.2redis

  • 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後臺運行segmentfault

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

daemonize的值改成yesapp

查看是否啓動學習

ps -ef | grep redis

查看是否佔用6379端口號ui

netstat -tunpl | grep 6379

再啓動redis線程

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

客戶端鏈接

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

退出客戶端debug

exit

或者code

quit

再或者Ctrl+Cserver


中止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持久化(五)

相關文章
相關標籤/搜索