Redis學習筆記二:Linux/Unix環境下安裝與部署redis

1、Redis的安裝與部署

Redis的官方下載站是:http://redis.io/downloadredis

步驟一:下載安裝包數據庫

        wget http://redis.goolecode.com/files/redis-2.4.17.tar.gz緩存

步驟二:編譯源程序 bash

tar zxvf redis-2.4.17.tar.gz  
cd redis-2.4.17  
make  
cd src && make install  

步驟三:移動文件,便於管理  app

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

 步驟四:啓動Redis服務編輯器

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

        Redis服務端的默認鏈接端口是6379(mySql的端口號是:3306;mongoDB的端口號是:27017,28017)。ui

        默認狀況下,Redis不是在後臺運行的,咱們須要把開啓Redis的後臺運行。spa

1.  編輯redis.conf:vi /usr/local/redis/redis.conf  線程

        將daemonize的值改成yes。debug

2. 啓動後看進程是否啓動: ps -ef | grep redis  ,查看是否存在redis進程

3. 看指定的端口號是否佔用: netstat -tunpl | grep 6379  

步驟五:客戶端鏈接

  鏈接命令:/usr/local/redis/bin/redis-cli  

步驟六:將Redis做爲Linux服務隨機啓動

        vi /etc/rc.local, 使用vi編輯器打開隨機啓動配置文件,並在其中加入下面一行代碼:

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

步驟七:中止Redis實例

      命令一:/usr/local/redis/bin/redis-cli shutdown  

      命令二:pkill redis-server  

        固然,也可使用kill all,kill -9。

2、Redis的配置說明

daemonize:若是須要在後臺運行,把該項心爲yes

pidfile:配置多個pid的地址,默認在/var/run/redis.pid

bind:綁定ip,設置後只接受來自該ip的請求

port:監聽端口,默認爲6379

timeout:設置客戶端鏈接時的超時時間,單位爲秒

loglevel:分爲4級,debug、verbose、notice、warning

logfile:配置log文件地址

databases:設置數據庫的個數,默認使用的數據庫爲0

save:設置redis進行數據庫鏡像的頻率

rdbcompression:在進行鏡像備份時,是否進行壓縮

Dbfilename:鏡像備份文件的文件名

Dir:數據庫鏡像備份的文件放置路徑

Slaveof:設置數據庫爲其餘數據庫的從數據庫

Masterauth:主數據庫鏈接須要的密碼驗證

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

相關文章
相關標籤/搜索