1. 程式人生 > >linux下redis單機版搭建

linux下redis單機版搭建

運行 在線好友 列表 適應 後端 c++ 字符串 moni 集合類型

1.1.什麽是redis

Redis是用C語言開發的一個開源的高性能鍵值對(key-value)數據庫。它通過提供多種鍵值數據類型來適應不同場景下的存儲需求,目前為止Redis支持的鍵值數據類型如下:

字符串類型

散列類型

列表類型

集合類型

有序集合類型。

1.2.redis的應用場景

緩存(數據查詢、短連接、新聞內容、商品內容等等)。(最多使用)

分布式集群架構中的session分離。

聊天室的在線好友列表。

任務隊列。(秒殺、搶購、12306等等)

應用排行榜。

網站訪問統計。

數據過期處理(可以精確到毫秒)

1.3.redis單機版安裝

(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.4.啟動redis

(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客戶端

linux下redis單機版搭建