1. 程式人生 > >【Linux】CentOS7.0 安裝 redis

【Linux】CentOS7.0 安裝 redis

一、什麼是Redis

【1.1】Redis是使用c語言開發的一個高效能鍵值(Key-Value)資料庫,即通過一些鍵值型別來儲存資料。 【1.2】Redis是NoSql的一種。NoSql,全名:Not Only Sql,是一種非關係型資料庫,它不能替代關係弄資料庫,只是關係型資料庫的一個補充,是可以解決高併發、高可用、高擴充套件、大資料儲存等一系列問題而產生的資料庫解決方案。NoSql有以下4種分類:鍵值(Key-Value)儲存資料庫、列儲存資料庫、文件型資料庫、圖形(Graph)資料庫。而Redis屬於第一種:鍵值(Key-Value)儲存資料庫。 【1.3】Redis支援的鍵值型別有:String字元型別、map雜湊型別、list列表型別、set集合型別、sortedset有序集合型別。 【1.4】Redis的三個特點

  • Redis將其資料庫完全儲存在記憶體中,僅使用磁碟進行持久化。
  • 與其它鍵值資料儲存相比,Redis有一組相對豐富的資料型別。
  • Redis可以將資料複製到任意數量的從機中。 【1.5】Redis的優點
  • 異常快。Redis非常快,每秒可執行大約110000次的設定(SET)操作,每秒大約可執行81000次的讀取/獲取(GET)操作。
  • 支援豐富的資料型別。Redis支援開發人員常用的大多數資料型別,例如列表,集合,排序集和雜湊等等。
  • 操作具有原子性。所有Redis操作都是原子操作,這確保如果兩個客戶端併發訪問,Redis伺服器能接收更新的值。
  • 多實用工具。Redis是一個多實用工具,可用於多種用例,如:快取,訊息佇列(Redis本地支援釋出/訂閱),應用程式中的任何短期資料,例如,web應用程式中的會話,網頁命中計數等。

二、redis安裝

寫在前面: Redis需要c語言環境,CentOS自帶c語言環境,若是使用其他Linux系統中沒有c語言環境,則需要安裝,如yum安裝: yum install gcc-c++ 【2.1】下載安裝包。 可以到redis的官網找到各個Redis版本的下載地址,然後上傳到伺服器上。官網地址:http://download.redis.io/releases/redis-3.0.0.tar.gz 或者通過命令直接下載

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

【2.2】解壓下載的redis壓縮包

tar -zxvf redis-4.0.11.tar.gz

在這裡插入圖片描述 【2.3】編譯Redis 進入redis 原始碼:cd redis-4.0.11 然後對原始碼進行編譯,命令:make 在這裡插入圖片描述 【2.4】安裝Redis 編譯過後,安裝Redis的命令:make install PREFIX=/usr/local/redis 在這裡插入圖片描述 說明:該命令中,前面的”make install PREFIX=”是固定的,而”/usr/local/redis”是Redis的安裝目錄,一般就這麼寫,如若需要安裝在其他地方,只需將此路徑更換即可。 【2.5】檢視Redis是否安裝成功:cd /usr/local/redis/ 使用ll或ls命令,可以看到bin資料夾,說明Redis已經安裝成功。

三、Redis啟動與停止

Redis有兩種啟動,分別是:前端啟動、後端啟動。要啟動Redis,就需要到Redis的bin目錄下執行啟動命令,先看看bin目錄結構: 在這裡插入圖片描述

3.1前端啟動與停止

【3.1.1】前端啟動的命令:[[email protected] bin]# ./redis-server 在這裡插入圖片描述 說明:前端啟動Redis後,終端將進入Redis控制檯,此時沒辦法繼續別的Linux命令,即這個終端視窗就只能輸入Redis自己的命令了。 【3.1.2】前端啟動的關閉命令:

強制關閉:Ctrl+c      // 說明:強制關閉只需在Redis控制檯直接執行即可(redis可能會丟失部分資料)。
正常關閉:[[email protected] bin]# ./redis-cli shutdown   //說明:正常關閉需要另開一個終端窗口才可執行(redis不會丟失資料,推薦使用)。

3.2後端啟動與停止

【3.2.1】後端啟動的配置:第一步,需要把redis原始碼目錄下的redis.conf檔案複製到redis安裝目錄的bin目錄下。 【3.2.2】修改redis.conf檔案,將daemonize的值改為yes後儲存。

[[email protected] bin]# vim redis.conf 

在這裡插入圖片描述

【3.2.3】後端啟動,命令:[[email protected] bin]# ./redis-server redis.conf 【3.2.4】 檢視後端是否啟動成功,檢視Redis的程序:[[email protected] bin]# ps -aux | grep redis 在這裡插入圖片描述 【3.2.5】後端啟動的關閉命令:

強制關閉:[[email protected] bin]# kill  Redis程序id      //(推薦使用)
強制關閉:[[email protected] bin]# kill-9  程序id     //很暴力,不推薦
正常關閉:[[email protected] bin]# ./redis-cli shutdown         //(推薦使用)

先寫到這裡,未完待續…