0、Redis目錄結構
1)
Redis介紹及部署在CentOS7上(一)2)
Redis指令與資料結構(二)3)
Redis用戶端連接配接以及持久化資料(三)4)
Redis高可用之主從複制實踐(四)5)
Redis高可用之哨兵模式Sentinel配置與啟動(五)6)Redis高可用之叢集配置(六)
一、Redis介紹
1、基于記憶體或持久化的日志型、key-value型的Nosql資料庫
2、Redis六大特性
如下圖:

二、Redis部署在CentOS7上
1、Redis安裝包可以從官網上下載下傳或者直接指令下載下傳
官網位址:www.redis.io(國外) or www.redis.cn (國内)
2、指令下載下傳Redis
在伺服器上我們在自己的目錄下下載下傳redis,此處我下載下傳放在 /usr/local/redisfile 下
然後解壓出壓縮檔案
具體的下載下傳安裝代碼如下:
* 安裝流程
- wget http://download.redis.io/releases/redis-5.0.2.tar.gz
- tar xzf redis-5.0.2.tar.gz
- cd redis-5.0.2
- make (解釋:編譯redis源碼)
* 遇到問題 【adlist.o】Error 127
由于redis 是c語言開發的,是以需要安裝gcc編譯器來編譯代碼,我們下載下傳的redis 包裡面是源代碼,需要編譯。
需要安裝 gcc
- yum install gcc
* 然後再次make,又遇問題
請重新解壓出redis檔案然後再次編譯
3、運作Redis
在redis編譯後,我們進入 檔案目錄中,看得到有src目錄,進入,然後有标注綠色的指令
redis-server 就是我們運作redis的指令,redis-cli 指令行用戶端。
第一種運作:在解壓出來的目錄下執行指令(運作預設執行的是預設的配置檔案)
- ./src/redis-server
第二種: 運作帶有配置檔案的 指令
- ./src/redis-server redis.conf
注:redis.conf 為配置檔案,這個檔案可以自定義修改,下面會介紹。
指令執行完畢後出現:可以看出有一個問題,隻要把視窗關閉則redis就會關閉,無法再背景運作。是以需要配置背景啟動
4、Redis配置參數(背景啟動或開機自啟)
A、檢查redis背景程序是否存在或者6379端口是否在監聽
指令:
- ps -ef|grep redis
或
- netstat -lntp|grep 6379 (這種方法存在一定問題,假設redis端口改變的情況下,不準确)
B、Redis配置選項有一下幾種
第一種 :daemonize 如果填yes則代表可以在背景運作
第二種 :port
代表端口,預設情況redis端口為6379,通過port可以修改端口為自定義即可。
第三種:requirepass
修改redis 使用密碼,如果設定完後需要密碼才能通路資料,否則報錯
第四種:logfile
logfile設定日志檔案和dir資料儲存目錄
在redis使用的過程中産生的日志,需要指定檔案路徑和檔案名
logfile ./redislog.log
第五種:dir
dir /usr/local/redisfile :redis持久化資料的儲存目錄
第六種:databases
databases 設定redis資料庫總量
預設情況database 有16個從0-15
databases 256 ,建議設定不超過256個
總配置:建立一個 配置檔案
redis.custom.conf
重新開機redis
幹掉程序
- ./src/redis-cli -p 6666 -a 123456 shutdown
- ./src/redis-server redis.custom.conf
asp.net core 交流群:787464275 歡迎加群交流
如果您認為這篇文章還不錯或者有所收獲,您可以點選右下角的【推薦】按鈕精神支援,因為這種支援是我繼續寫作,分享的最大動力!
作者:
LouieGuo http://www.cnblogs.com/stulzq聲明:原創部落格請在轉載時保留原文連結或者在文章開頭加上本人部落格位址,如發現錯誤,歡迎批評指正。凡是轉載于本人的文章,不能設定打賞功能,如有特殊需求請與本人聯系!
微信公衆号:歡迎關注 QQ技術交流群: 歡迎加群