redis是一個在內(nèi)存中存儲數(shù)據(jù)的工具喜滨,可以用作緩存捉捅,數(shù)據(jù)庫,和消息代理虽风。
安裝
centos7中安裝redis棒口,步驟如下:
官網(wǎng)下載redis壓縮包寄月,地址https://redis.io/,下載后的壓縮包為:redis-6.2.5.tar.gz无牵。(安裝包的版本可以根據(jù)自己需求選擇漾肮,我下載的是官網(wǎng)的最新的穩(wěn)定版)
將下載后的壓縮包上傳到centos系統(tǒng)中,放在/usr/local/redis目錄中茎毁。(目錄位置可以根據(jù)個人喜好選擇)
解壓縮安裝包
user@bash:/usr/local/redis$ tar -xzvf redis-6.2.5.tar.gz
- 解壓后的目錄為/usr/local/redis/redis-6.2.5克懊,cd進入redis-6.2.5目錄,使用命令make進行編譯七蜘。
user@bash:/usr/local/redis$ cd redis-6.2.5/
user@bash:/usr/local/redis/redis-6.2.5$ make
注:redis安裝包解壓后不能直接使用谭溉,需要自己編譯安裝。由于redis是用C語言編寫橡卤,所以需要使用gcc編譯器扮念。如果系統(tǒng)中沒有安裝gcc編譯器,需要首先安裝gcc編譯器碧库」裼耄可以使用yum install gcc
- 源碼編譯完成后,進行安裝嵌灰。使用make install命令
user@bash:/usr/local/redis/redis-6.2.5$ make PREFIX=/usr/local/redis install
注:這里安裝時加了一個參數(shù) PREFIX=/目錄旅挤,這個參數(shù)是指定安裝的目錄,即最終會安裝在/usr/local/redis/bin 目錄下伞鲫,如果不指定的話,會安裝在系統(tǒng)默認的位置签舞,一般是在/usr/local/bin 目錄下
6.驗證安裝結(jié)果秕脓,進入/usr/local/redis/bin目錄,運行redis-server
user@bash:/usr/local/redis/redis-6.2.5$ cd /usr/local/redis/bin
user@bash:/usr/local/redis/bin$ ./redis-server
如果系統(tǒng)正常啟動儒搭,則說明安裝成功
常用配置
指定配置文件方式啟動:
user@bash:/usr/local/redis/bin$ sudo ./redis-server /usr/local/redis-6.2.7/redis.conf
常用配置:
# By default Redis does not run as a daemon. Use 'yes' if you need it.
# Note that Redis will write a pid file in /var/run/redis.pid when daemonized.
# When Redis is supervised by upstart or systemd, this parameter has no impact.
daemonize yes # 是否已守護進程的方式啟動吠架,默認是no,如果設(shè)置為yes搂鲫,會以后臺服務(wù)的方式啟動redis傍药。當(dāng)以后臺方式啟動時,為了方式同時啟動多個進程副本魂仍,會創(chuàng)建一個PID文件(文件地址在配置文件中指定)拐辽,啟動進程時會嘗試獲取該PID文件的鎖,獲得鎖時將進程id寫入進去擦酌,獲取不到鎖退出程序俱诸,以此達成只能同時啟動一個redis-server進程的目的
bind 127.0.0.1 -::1
# bind 參數(shù),用于綁定監(jiān)聽的IP地址赊舶,一臺機器可能會同時連接多個網(wǎng)絡(luò)睁搭,bind參數(shù)用于監(jiān)聽某個網(wǎng)絡(luò)的端口赶诊,比如一臺機器同時連接內(nèi)部局域網(wǎng)和互聯(lián)網(wǎng),只想要局域網(wǎng)內(nèi)的主機可以連接redis园骆,可以將bind參數(shù)綁定局域網(wǎng)對應(yīng)的IP地址舔痪。為了安全起見,redis默認綁定的是本地回環(huán)IP锌唾,即只有本機客戶端可以訪問redis服務(wù)
配置redis系統(tǒng)服務(wù)
待完善