1. 程式人生 > >Redis伺服器搭建

Redis伺服器搭建

    作為一個面向大眾的電商專案,給使用者帶來良好的速度體驗是非常重要的。首先使用者的這些需求是不會變的,那麼如何在不變動需求的情況下來最大的滿足使用者的需求呢?redis其實可以在一定程度上做到,先來惡補一下redis的基本知識。

    redis,是一個開源的使用ANSI C語言編寫、支援網路、可基於記憶體亦可持久化的日誌型、Key-Value資料庫,並提供多種語言的API。既然作為一種資料庫,那麼它就可以儲存一些我們經常訪問的資料,從而避免後臺對資料庫(像mysql、Oracle)頻繁操作,加快反應速度。

  redis伺服器搭建:

   一、前提條件

      安裝gcc ,使用命令: yum install -y gcc-c++

  二、redis單機

    1、將redis檔案上傳到Linux系統,並解壓

    2、進入解壓後的資料夾,使用make命令進行編譯

    3、使用make install PREFIX= 指定一個編譯路徑   本次使用(/usr/local/redis ),編譯完成後會有如下檔案:

        

    4、啟動redis

      預設啟動方式為使用命令:./redis-server    如上圖所示,在編譯安裝後的資料夾bin下,有redis-server命令,直接在bin路徑下執行。   (預設埠為6379)            

      也可以通過修改配置檔案進行後臺啟動,先將解壓後的redis檔案中的redis.conf檔案拷貝到編譯安裝目錄下,然後進行修改,設定daemonize 為yes  然後使用命令:./redis-server redis.conf進行啟動

            

      啟動如下:

            

      5、關閉redis

        redis伺服器的關閉有兩種方式:

           (1)kill -9 程序號   如上圖所示:kill -9 2405

           (2)./redis-cli -p 埠號 shutdown  例如:./redis-cli -p 6379 shutdown

        兩種方式相比,第一種有點簡單粗暴,而第二種比較溫和,根據自己的愛好選擇不同的方法關閉即可。

   三、redis叢集的搭建

    1、準備環境

       分別使用yum install ruby和yum install rubygems命令安裝ruby環境。

       安裝redis叢集管理工具 redis-trib.rb   需要先安裝redis-3.0.0.gem工具包 gem   使用命令:install redis-3.0.0.gem

    2、安裝

      2.1、將解壓後的原始碼包下bin檔案拷貝到自定義的叢集資料夾( /usr/local/redis-cluster) 本次搭建叢集為6個redis,所以需要拷貝6份,如下:

       

      2.2、修改bin檔案下的配置檔案redis.conf:修改埠號(6個檔案的埠號不同,是7001-7006) ,並啟用redis叢集,如下:

        

       

     2.3、將建立redis叢集的ruby檔案(在原始碼包src下)拷貝到redis-cluster檔案下,使用命令:cp *.rb /usr/local/redis-cluster/    

     2.4、將6個redis例項啟動

     2.5、執行ruby指令碼,建立叢集

        ./redis-trib.rb create --replicas  1 192.168.91.129:7001 192.168.91.129:7002 192.168.91.129:7003 192.168.91.129:7004 192.168.91.129:7005 192.168.91.129:7006

     2.6、測試,命令:redis01/redis-cli -h 192.168.91.129 -p 7002 -c

       

    至此redis叢集搭建完畢。

   redis搭建完了,對這部分內容算是有了一個入門,更深入的東西還需要在接下來的使用中進行練習、熟悉並靈活掌握。