什麼是redis
Redis 是一個開源的多平臺數據存儲軟件,使用 ANSI C 編寫,直接在內存使用數據集,這使得它得以實現非常高的效率。Redis 支持多種編程語言,包括 Lua, C, Java, Python, Perl, PHP 和其他很多語言。redis 的代碼量很小,只有約3萬行,它只做“很少”的事,但是做的很好。儘管是在內存裏工作,但是數據持久化的保存還是有的,而redis 的可靠性就很高,同時也支持集羣,這些可以很好的保證你的數據安全。
安裝redis
1.下載redis安裝包
我們先前往redis官網查找我們合適的redis版本包,並下載到本地
wget http://download.redis.io/releases/redis-stable.tar.gz # 下載相應的包
tar -zxvf redis-stable.tar.gz # 解壓包
2.編譯安裝
cd redis-stable # 進入解壓後的文件夾
make MALLOC=libc #編譯安裝
cd src && make install #/ 進入src目錄,進行安裝
**PS:**注意在編譯安裝前應確保你已經安裝了‘gcc’組件
yum install gcc
安裝gcc
到此,我們的redis服務就應該安裝完成了,下面我們來測試一下,是否成功安裝
測試
./redis-server # 直接啓動redis
好了,我們看到redis服務,已經順利啓動了。
Redis數據庫配置
後臺運行和遠程鏈接1
cd /root/redis-stable # 進入 redis安裝文件夾
vim redis.conf # 修改配置文件
bind 127.0.0.1 --> bind 0.0.0.0 # 命令行模式輸入“/bind”查找到該行,並改爲任意地址均可連接
daemonize no --> daemonize yes # 改爲守護進程,即後臺運行
requirepass myredisserver # 設置密碼爲“myredisserver”
修改redis.conf,並保存後退出
cd redis-stable/src
./redis-server /root/redis-stable/redis.conf # 指定redis.conf文件啓動
設置redis開機自啓動
cd /etc/
mkdir redis # 在/etc目錄下新建redis目錄
cp /root/redis-stable/redis.conf /etc/redis/6379.conf # 將/root/redis-stable/redis.conf文件複製一份到/etc/redis目錄下,並命名爲6379.conf
cp /root/redis-stable/utils/redis_init_script /etc/init.d/redis #將redis的啓動腳本複製一份放到/etc/init.d目錄下
chkconfig --add redis # 添加到系統服務中
chkconfig redis on # 執行自啓命令
chkconfig redis off #關閉開機啓動
PS:若 執行自啓命令報錯, 則使用vim編輯/etc/rc.d/init.d/redis文件,在第一行加入如下兩行註釋,保存退出,即可
#在/etc/init.d/redis文件的頭部添加下面兩行註釋代碼,也就是在文件中#!/bin/sh的下方添加
# chkconfig: 2345 10 90
# description: Start and Stop redis
# chkconfig redis on 開啓開機啓動
到此,我們的redis服務就已經配置好了,並且開機自啓動。
參考資料
PS:本次講解就先到這裏啦!萬分抱歉,由於今天有事比較匆忙的更了本篇,導致內容中有不少的錯誤,而自己也是在未驗證遠程登錄的情況下,就寫了本文。誤導了大家,對不起, 現已糾正完畢,歡迎大家指正和點評。如有疑惑,加入羣聊942913325 ,大家一起討論學習吧~