Redis介紹及部署在CentOS7上(一)


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

 

重啟redis

-    ./src/redis-server redis.custom.conf

 

 

 

asp.net core 交流群:787464275 歡迎加群交流
如果您認為這篇文章還不錯或者有所收獲,您可以點擊右下角的【推薦】按鈕精神支持,因為這種支持是我繼續寫作,分享的最大動力!

作者:LouieGuo
聲明:原創博客請在轉載時保留原文鏈接或者在文章開頭加上本人博客地址,如發現錯誤,歡迎批評指正。凡是轉載於本人的文章,不能設置打賞功能,如有特殊需求請與本人聯系!

微信公眾號:歡迎關注                                                 QQ技術交流群: 歡迎加群

                


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM