Redis 一:Linux下 安裝Redis並配置服務
阿新 • • 發佈:2019-01-06
一、簡介
1、 Redis為單程序單執行緒模式,採用佇列模式將併發訪問變成序列訪問。
2、 Redis不僅僅支援簡單的k/v型別的資料,同時還提供list,set,zset,hash等資料結構的儲存。
3、 Redis支援資料的備份,即master-slave模式的資料備份。
4、Redis支援資料的持久化,可以將記憶體中的資料保持在磁碟中,重啟的時候可以再次載入進行使用。
二、安裝
下載地址 http://download.redis.io/releases/ 找到對應的版本 ,我下載的版本是redis-2.8.13.tar.gz,接下來介紹在Linux上的安裝:安裝成功。我的目錄是/usr/redis/redis-2.8.13
1、檢視 /usr/redis/redis-2.8.13
1)redis.conf redis儲存和連線、設定密碼、埠、是否持久化等的引數設定,這個配置挺重要的
2)redis-2.8.13/src下
redis-server:Redis伺服器的daemon啟動程式。redis-cli:Redis命令列操作工具。當然,你也可以用telnet根據其純文字協議來操作。
redis-benchmark:Redis效能測試工具,測試Redis在你的系統及你的配置下的讀寫效能。
redis-stat:Redis狀態檢測工具,可以檢測Redis當前狀態引數及延遲狀況 。
2、啟動Redis服務
1) 執行 ./usr/redis/redis-2.8.13/src/redis-server 2)檢視程序 3)執行命令列操作工具 redis-cli3、Redis服務不能在後臺執行,Ctrl+C 結束Redis服務
1)Ctrl+C三、設定服務
我們需要配置Redis 服務在後臺執行,並且通過service redis start 簡單的命令就可以啟動服務1、#cp /usr/redis/redis-2.8.13/utils/redis_init_script /etc/rc.d/init.d/redis
1)/usr/local/bin 沒有複製redis-server、redis-cli,所以需要更改路徑/usr/redis/redis-2.8.13/src 2)PRIDFILE和CONF (1) CONF 的路徑是/etc/redis/6379.conf,檢視時發現沒/etc/redis目錄,也沒有6379.conf檔案 #mkdir /etc/redis #cp /usr/redis/redis-2.8.13/redis.conf /etc/redis/6379.conf (2) PRIDFILE的路徑是/var/run/redis_6379.pid 分析: 檢視 /etc/redis/6379.conf daemonize no :預設情況下Redis不是作為守護程序執行的,如果你想讓它在後臺執行,你就把它改成yes,不然在執行service Redis stop 時會報:var run redis.pid does not existpidfile /var/run/redis.pid:當Redis作為守護程序執行的時候,它會把 pid 預設寫到 /var/run/redis.pid 檔案裡面。
3) $EXEC $CONF 在 $EXEC $CONF 後面新增 &的意思是把啟動redis作為後臺啟動,否則redis的啟動會佔用前段的命令列,其他操作將無法進行。2、對/etc/rc.d/init.d/redis的修改
第一步:EXEC=/usr/redis/redis-2.8.13/src/redis-server CLIEXEC=/usr/redis/redis-2.8.13/src/redis-cli 第二步:PRIDFILE=/var/run/redis.pid 第三步: #mkdir /etc/redis #cp /usr/redis/redis-2.8.13/redis.conf /etc/redis/6379.conf 第四步: # vi /etc/redis/6379.conf 把daemonize no改為 daemonize yes第五步: 在 $EXEC $CONF 後面新增 & 最終的修改 執行service redis start