1)Redis介紹及部署在CentOS7上(一)html
2)Redis指令與數據結構(二)redis
3)Redis客戶端鏈接以及持久化數據(三)sql
4)Redis高可用之主從複製實踐(四)數據庫
5)Redis高可用之哨兵模式Sentinel配置與啓動(五)服務器
6)Redis高可用之集羣配置(六)微信
一、基於內存或持久化的日誌型、key-value型的Nosql數據庫數據結構
二、Redis六大特性
以下圖:asp.net
一、Redis安裝包能夠從官網上下載或者直接命令下載post
官網地址:www.redis.io(國外) or www.redis.cn (國內)
二、命令下載Redis
在服務器上咱們在本身的目錄下下載redis,此處我下載放在 /usr/local/redisfile 下
而後解壓出壓縮文件ui
具體的下載安裝代碼以下:
* 安裝流程
- 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文件而後再次編譯
三、運行Redis
在redis編譯後,咱們進入 文件目錄中,看獲得有src目錄,進入,而後有標註綠色的命令
redis-server 就是咱們運行redis的命令,redis-cli 命令行客戶端。
第一種運行:在解壓出來的目錄下執行命令(運行默認執行的是默認的配置文件)
- ./src/redis-server
第二種: 運行帶有配置文件的 命令
- ./src/redis-server redis.conf
注:redis.conf 爲配置文件,這個文件能夠自定義修改,下面會介紹。
命令執行完畢後出現:能夠看出有一個問題,只要把窗口關閉則redis就會關閉,沒法再後臺運行。所以須要配置後臺啓動
四、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 歡迎加羣交流
若是您認爲這篇文章還不錯或者有所收穫,您能夠點擊右下角的【推薦】按鈕精神支持,由於這種支持是我繼續寫做,分享的最大動力!
微信公衆號:歡迎關注 QQ技術交流羣: 歡迎加羣