Redis是用C語言開發的一個開源的高性能鍵值對(key-value)數據庫。它經過提供多種鍵值數據類型來適應不一樣場景下的存儲需求,目前爲止Redis支持的鍵值數據類型以下:前端
字符串類型linux
散列類型c++
列表類型redis
集合類型數據庫
有序集合類型。後端
緩存(數據查詢、短鏈接、新聞內容、商品內容等等)。(最多使用)緩存
分佈式集羣架構中的session分離。session
聊天室的在線好友列表。架構
任務隊列。(秒殺、搶購、12306等等)分佈式
應用排行榜。
網站訪問統計。
數據過時處理(能夠精確到毫秒)
(1)由於redis使用c語言開發的,若是要運行在linux上,須要gcc-c++的環境。那麼咱們就要先看一下是否安裝了gcc-c++若是沒有的話,須要在虛擬機上安裝gcc-c++環境
首先須要查看linux上是否擁有該運行環境,輸入命令爲:rpm -qa | grep gcc-c++
個人linux上是裝有該環境的,輸入命令後的結果爲:gcc-c++-4.4.7-17.el6.i686
若是linux上沒有該環境的話,那麼,須要安裝該環境,聯網安裝的命令以下:yum install gcc-c++
(2)從官網上下載http://download.redis.io/releases/redis-3.2.11.tar.gz,並把redis-3.2.11.tar.gz拷貝到/user/local目錄下,
(3)解壓源碼:tar -zxvf redis-3.2.11.tar.gz
(4)進入解壓後的目錄 cd /usr/local/redis-3.2.11,而後進行編譯 :make
(5)安裝到指定目錄下 make PREFIX=/usr/local/redis install
(6)拷貝配置文件到安裝目錄下 cp /usr/local/redis-3.2.11/redis.conf /usr/local/redis/bin
(1)、前端模式啓動
直接在/usr/local/redis/bin目錄下運行./redis-server 是前臺啓動,在關閉運行的窗口後redis也將關閉,不推薦使用此方法,爲了關閉窗口後不關閉redis,須要使用後臺啓動。
(2)、後端模式啓動
修改redis.conf的daemonize的no爲yes,直接在/usr/local/redis/bin目錄下執行./redis-server ./redis.conf啓動redis,執行./redis-cli可進入redis客戶端