Linux 平台安裝 Redis 6.2
該博客中使⽤的系統為 CentOS 7 Linux 發⾏版
系統版本詳情: Linux centos7-shanghai 3.10.0-1160.25.1.el7.x86_64 #1 SMP Wed Apr 28 21:49:45 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
⚠ 為了確保系統依賴的完整性,請先執⾏如下命令:
[root@centos7-shanghai ~]# yum install -y gcc gcc-c++ zlib zlib-devel libffi libffi-devel openssl openssl-devel pcre pcre-devel yum-utils vim wget tree htop
1 介紹
當前 Redis 的最新穩定版本是:6.2.3
Redis 官⽅不⽀持 Windows 系統
最新穩定版本下載鏈接:https://download.redis.io/releases/redis-6.2.3.tar.gz
2 在 CentOS 上安裝 Redis
2.1 步驟1:下載
[root@centos7-shanghai ~]# wget https://download.redis.io/releases/redis-6.2.3.tar.gz
2.2 步驟2:解壓
[root@centos7-shanghai ~]# tar zxvf redis-6.2.3.tar.gz
2.3 步驟3:移動⾄指定⽬錄
[root@centos7-shanghai ~]# mv ./redis-6.2.3 /usr/local/redis/
2.4 步驟4:進⼊ Redis ⽬錄
[root@centos7-shanghai ~]# cd /usr/local/redis/
2.5 步驟5:編譯安裝
[root@centos7-shanghai redis]# make && make install
2.6 步驟6:切換到⽬錄 /usr/local/bin 中查看
[root@centos7-shanghai redis]# cd /usr/local/bin
[root@centos7-shanghai bin]# ls -alh
redis-benchmark Redis -----性能測試⼯具
redis-check-aof -----AOF⽂件修復⼯具
redis-check-rdb -----RDB⽂件檢索⼯具
redis-cli -----Redis命令⾏客戶端
redis-server -----Redis服務
2.7 步驟7:復制配置⽂件到 /etc/redis/ ⽬錄下
配置⽂件路徑為: /usr/local/redis/redis.conf
[root@centos7-shanghai bin]# mkdir -p /etc/redis/
[root@centos7-shanghai bin]# cp /usr/local/redis/redis.conf /etc/redis/redis.conf
3 簡要配置
⾄此,Redis 就已經安裝完成了,安裝完成之后,我們需要對 Redis 做⼀些簡要的配置,因此需要編輯 Redis 的配 置⽂件。
[root@centos7-shanghai bin]# vim /etc/redis/redis.conf
3.1 允許訪問的主機
默認情況下,Redis 只允許本地主機訪問 Redis 。
如果需要跨機器訪問 Redis ,那么需要將該⾏配置 注釋 掉,或者添加想要訪問 Redis 主機的主機 IP 。
如下圖所示:
3.2 保護模式
默認情況下,Redis 開啟了保護模式。 在保護模式開啟的情況下,其他主機是⽆法訪問該本地主機上的 Redis 服務的,因此,如果想要讓其他主機的客戶 端連接到 Redis ,那么我們需要將保護模式關閉。
如下圖所示:
3.3 端⼝號
默認情況下,Redis 服務使⽤ 6379 端⼝。 如果需要修改端⼝,那么可以修改該⾏配置。 如下圖所示:
3.4 守護模式
默認情況下,Redis 沒有開啟守護模式。 守護模式需要占⽤終端資源,不利於我們的后續使⽤,因此我們需要開啟守護模式。 如下圖所示:
3.5 ⽇志⽂件
默認情況下,Redis 並未配置⽇志⽂件。 我們通常需要利⽤⽇志⽂件來查看程序的運⾏狀況,因此需要設置 Redis 的⽇志⽂件路徑。 如下圖所示:
3.6 數據庫個數
默認情況下,Redis 擁有 16 個數據庫,其索引是從 0 - 15 。 這個配置⼀般情況下⽆需做更改。 如下圖所示:
3.7 數據庫⽂件名
默認情況下,Redis 配置好了數據庫的⽂件名,我們⽆需修改。 雖然 Redis 是內存型數據庫,但是 Redis ⽀持將內存中的數據保存到硬盤中,因此需要配置,當數據存儲到硬盤中 的時候使⽤的⽂件名。 如下圖所示:
3.8 數據持久化
默認情況下,Redis 數據庫在持久化的時候,會將數據保存進⽂件名為 dbfilename(如:3.7 所示) 然后存儲到 當前⽬錄。 但是我們⼀般需要將持久化后的數據庫⽂件保存在指定的路徑,因此需要修改此配置。 如下圖所示:
3.9 總結
上述 8 個配置是⼀些簡要的配置信息,為了保證 Redis 能夠正常運⾏,我們需要確保存儲⽇志⽂件的路徑以及數據 持久化的路徑存在。 因此需要執⾏以下命令。
[root@centos7-shanghai bin]# mkdir -p /var/log/redis/
[root@centos7-shanghai bin]# mkdir -p /var/lib/redis/
4 啟動 Redis 服務
啟動 Redis 服務的時候需要指定使⽤的配置⽂件,如下命令所示。
[root@centos7-shanghai bin]# redis-server /etc/redis/redis.conf
如果沒有報錯,代表服務啟動成功,使⽤如下命令檢查是否啟動。
[root@centos7-shanghai bin]# ps aux | grep 'redis'
如下圖所示:
root@centos7-shanghai bin]# redis-cli -h 127.0.0.1 -p 6379
127.0.0.1:6379> ping
PONG
127.0.0.1:6379>
5 測試 Redis
Redis 服務啟動完成之后,我們可以在本地主機上測試⼀下,如下命令所示。
如下圖所示:
⼩貼⼠:
退出 Redis 客戶端的命令是: exit 。
該命令默認情況下就是連接本地主機的 Redis 服務,因此命令可以精簡為如下命令。 [
[root@centos7-shanghai bin]# redis-cli
127.0.0.1:6379> ping
PONG
127.0.0.1:6379>