1. 程式人生 > 資料庫 >安裝Redis就那麼幾步,很簡單

安裝Redis就那麼幾步,很簡單

這段時間在做自己的網站,網站裡用到了redis服務,redis的水很深,一時半會兒也摸不到底。這篇文章從安裝開始,手把手教大家快速安裝和使用redis。

Redis是一種非關係型資料庫(NoSQL),NoSQL是以key-value的形式儲存,和傳統的關係型資料庫不一樣,不一定遵循傳統資料庫的一些基本要求,比如說SQL標準,ACID屬性,表結構等等,這類資料庫主要有以下特點:非關係型的、分散式的、開源的、水平可擴充套件的。

NoSQL使用場景:對資料高併發讀寫、對海量資料的高效率儲存和訪問、對資料的高可擴充套件性和高可用性。我的網站也是將很多首頁的資料放到了redis裡,降低資料庫的壓力。

為了保證效率,資料都是在快取在記憶體中,所以redis快。它也可以週期性的把更新的資料寫入磁碟或者把修改操作寫入追加的記錄檔案中。Redis還有哪些好處呢?舉個比較簡單的例子:

Redis 叢集和 Mysql 是同步的,首先會從 redis 中獲取資料,如果 redis 掛了,再從 mysql 中獲取資料,這樣網站就不會掛掉。同時也減輕了資料庫的壓力。

下面來手把手教大家如何安裝redis。

1. 安裝gcc編譯

因為後面安裝redis的時候需要編譯,所以事先得先安裝gcc編譯。阿里雲主機已經預設安裝了gcc,如果是自己安裝的虛擬機器,那麼需要先安裝一下gcc:

yum install gcc-c++

2. 下載redis

這裡有有兩種方式下載安裝包,一種是去官網上下載,然後將安裝包考到CentOS中,另種方法是直接使用wget來下載。

wget http://download.redis.io/releases/redis-3.2.9.tar.gz

若沒有安裝過wget,可以通過如下命令安裝。

yum install wget

3. 解壓安裝

解壓安裝包很簡單了,不多說。

tar –vzxf redis-3.2.9.tar.gz

解壓之後會有個redis-3.2.9資料夾,進入到該資料夾下執行make命令即可完成安裝。如果安裝失敗,可以嘗試如下命令來安裝。

make MALLOC=libc
make install

4. 修改配置檔案

安裝成功之後,需要修改一下配置檔案,包括允許接入的 ip,允許後臺執行,設定密碼等等。redis的配置檔案是redis-3.2.9目錄下的redis.conf檔案,開啟該檔案。

在命令模式下輸入 /bind 來查詢bind配置,按 n 來查詢下一個,找到配置後,將bind配置成 0.0.0.0,允許任意伺服器來訪問redis,即:

bind 0.0.0.0

使用同樣的方法,將 daemonize 改成 yes (預設為 no),允許 redis 在後臺執行。

將 requirepass 註釋開啟,並設定密碼如 123456(密碼自己設定)。

5. 啟動redis

在 redis-3.2.9 目錄下,指定剛剛修改好的配置檔案 redis.conf 來啟動 redis:

redis-server ./redis.conf

由於設定了後臺啟動,所以不會有什麼提示訊息,啟動完成之後,可以使用如下命令檢視redis有沒有啟動成功。

ps -ef | grep redis

如果看到一個redis-server的,說明啟動成功。然後我們再啟動redis客戶端。

redis-cli

由於我們設定了密碼,在啟動客戶端之後,輸入 auth 123456 即可登入進入客戶端。然後我們來測試一下,往 redis 中插入一個數據。

set name CSDN

然後來獲取name

get name

如果能正常獲取到CSDN,則說明沒有問題。

6. 關閉redis

關閉redis服務的話,直接使用如下命令即可。

pkill redis-server

當然也可以在redis客戶端使用 shutdown 命令來關閉redis服務。

總結

以上所述是小編給大家介紹的安裝redis的步驟,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回覆大家的。在此也非常感謝大家對我們網站的支援!