新手學Linux(五)----Linux下安裝Redis

Redis簡介


    Redis是一個開源的,先進的 key-value 存儲可用於構建高性能,可擴展的 Web 應用程序的解決方案。它支持存儲的value類型很多,包括string,list,set,zset,hash。Redis支持各種不同方式的排序。爲了保證效率,數據都是緩存在內存中,它可以週期性的把更新的數據寫入磁盤或者把修改操作寫入追加的記錄文件。
    和Memcache一樣,Redis數據都是緩存在計算機內存中,不同的是,Memcache只能將數據緩存到內存中,無法自動定期寫入硬盤,這就表示,一斷電或重啓,內存清空,數據丟失。所以Memcache的應用場景適用於緩存無需持久化的數據。而Redis不同的是它會週期性的把更新的數據寫入磁盤或者把修改操作寫入追加的記錄文件,實現數據的持久化。

    Redis 有三個主要使其有別於其它很多競爭對手的特點:

  • Redis是完全在內存中保存數據的數據庫,使用磁盤只是爲了持久性目的;
  • Redis相比許多鍵值數據存儲系統有相對豐富的數據類型;
  • Redis可以將數據複製到任意數量的從服務器中;

    

安裝Redis


    建議使用redis3.0以上的版本,因爲在3。0版本中主要增加了集羣的功能。
    下載redis的源碼包。下載地址:linux-redis源碼包
    把源碼包上傳到linux服務器中,並解壓源碼包:

tar -zxvf redis-3.0.0.tar.gz 

    進入redis安裝目錄,依次按照下面步驟進行編譯:

1.Make
2.cd src && make install PREFIX=/usr/local/redis

    

啓動Redis


    安裝成功後,下面對Redis 進行部署
    首先爲了方便管理,將Redis文件中的conf配置文件和常用命令移動到統一文件中

  • 創建bin和redis.conf文件
mkdir -p/usr/local/redis/bin
mkdir -p/usr/local/redis/ect
  • 執行Linux文件移動命令
mv /lamp/redis-3.0.7/redis.conf /usr/local/redis/etc
cd /lamp/redis-3.0.7/src
mv mkreleasdhdr.sh redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server /usr/local/redis/bin
  • 啓動redis服務
    進入bin目錄下,執行redis-server命令:
[root@localhost bin]# ./redis-server

    按照上邊的命令執行之後,控制檯上輸出如下說明你的服務便啓動成功了,默認端口是:6379

這裏寫圖片描述

    這種啓動方式有一個缺點,在上圖中的可以看出,運行完啓動命令之後,控制檯一直被佔着,只要一退出,redis服務就停止了。

  • 後端服務啓動

    修改redis中的redis.conf文件,將daemonize no改爲 yes

這裏寫圖片描述

    配置完後重新啓動便不會出現控制檯被佔用的情況了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章