redis安裝和配置

前言

咱們經過和數據庫的交互獲取數據,可是某些數據加載會嚴重影響性能,由於查詢數據庫是一個比較耗時的事情。咱們能不能提升查詢數據的效率?javascript

這個時候咱們就須要使用 redis了。(固然提高查詢效率不僅有redis)java

若是圖片連接失效能夠直接在github上看,並且更新更及時,也更加有條理。在項目模塊有相關文章github.com/leosanqing/…c++

目前已經有將近300個stargit

安裝和配置

下載

到官網下載redis redis.io/downloadgithub

而後經過filezilla上傳至相應的虛擬機 我上傳至/opt文件夾下redis

安裝

  1. 使用 解壓縮命令解壓文件tar -zxvf <壓縮包名>
  2. 進入文件夾後 會發現有一個 Makefile文件,使用 make && make install
  3. 安裝的時候可能報錯,缺乏gcc依賴。使用 yum install gcc-c++安裝一下就行

配置

  1. 進入redis目錄下,打開 redis.conf 文件 vim redis.conf數據庫

  2. 找到以下參數,並修改vim

    # The working directory.
    #
    # The DB will be written inside this directory, with the filename specified
    # above using the 'dbfilename' configuration directive.
    #
    # The Append Only File will also be created inside this directory.
    #
    # Note that you must specify a directory here, not a file name.
    #工做目錄,持久化 aof rdb都會存放在這個目錄下,若是修改了 須要建立相應的目錄
    dir /opt/redis5/working
    
    # IF YOU ARE SURE YOU WANT YOUR INSTANCE TO LISTEN TO ALL THE INTERFACES
    # JUST COMMENT THE FOLLOWING LINE.
    # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    # 將127.0.0.1 改爲 0.0.0.0 全部ip都能訪問
    bind 0.0.0.0
    
    # 保護模式關閉
    protected-mode no
    
    # By default Redis does not run as a daemon. Use 'yes' if you need it.
    # Note that Redis will write a pid file in /var/run/redis.pid when daemonized.
    # 是否後臺運行,設置成yes
    daemonize yes
    
    # 還有其餘一下參數,好比 密碼什麼的,由於是在虛擬機上運行,因此不須要設置
    複製代碼

啓動

  1. 將redis目錄下的 /utils/ 的 redis_init_script文件複製到 /etc/init.d/下 。 cp redis_init_script /etc/init.d/
  2. 進入目錄cd /etc/init.d,修改相應文件 vim redis_init_script 將其配置文件路徑改爲 咱們的配置文件存放的路徑CONF="/opt/redis5/redis.conf"
  3. 賦予權限 chmod 777 redis_init_script
  4. 啓動 ./redis_init_script start

查看是否啓動成功

查看進程號 ps -ef|grep rediside

設置自啓動

  1. vim /etc/init.d/redis_init_script 添加以下內容性能

    #chkconfig: 22345 10 90
    #description: Start and Stop redis
    複製代碼

驗證

重啓虛擬機 reboot。再查看進程號是否存在啊

相關文章
相關標籤/搜索