Redis安裝及入門學習

五一假期學習了黃建宏的《Redis設計與實現》,這裏參考網上文章開始安裝,實踐下:
參考:菜鳥教程Redis
Redis-入門筆記-15min帶你一覽redis
Redis詳解

一、安裝Redis

首先遇到環境問題:

下載Redis時,報如下錯誤:
wget: unable to resolve host address “download.redis.io”

解決辦法:

sudo vim /etc/resolv.conf

# Generated by NetworkManager
nameserver 8.8.8.8 #google域名服務器
nameserver 8.8.4.4 #google域名服務器
源碼安裝Redis5.0
# 源碼下載
wget http://download.redis.io/releases/redis-5.0.5.tar.gz
tar -zxvf redis-5.0.5.tar.gz
# 進入源碼目錄並編譯(普通用戶即可)
cd redis-5.0.5
make
# 提示make test
make test
報錯需要安裝tcl
sudo apt install tcl
再次make test

#指定路徑安裝
make PREFIX=/usr/local/redis install 

在這裏插入圖片描述
到bin目錄下查看:
在這裏插入圖片描述
指令用途:

redis-benchmark  性能測試工具
redis-check-aof  aof文件修復工具
redis-check-rdb  rdb文件檢查工具
redis-cli redis客戶端
redis-server redis服務器啓動命令
redis-sentinel redis哨兵

直接啓動server:
在這裏插入圖片描述
注意:此種方式啓動 Redis,當我們關閉命令窗口時,則 redis-server 程序也結束了,這顯然是不友好的,我們需要將Redis設置爲以守護進程的方式進行啓動。

二、Redis設置爲守護進程

#拷貝conf文件到/etc目錄
sudo cp /home/ubuntu/wsq/soft/redis-5.0.5/redis.conf /etc/redis.conf

修改爲守護進程
在這裏插入圖片描述
啓動之後可以通過如下命令查看 Redis 服務是否啓動:
在這裏插入圖片描述

三、服務啓動與關閉

 redis  ./bin/redis-server /etc/redis.conf
20483:C 05 May 2020 19:14:04.742 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
20483:C 05 May 2020 19:14:04.742 # Redis version=5.0.5, bits=64, commit=00000000, modified=0, pid=20483, just started
20483:C 05 May 2020 19:14:04.742 # Configuration loaded
☁  redis   ps axu | grep redis
ubuntu   20355  0.0  0.2  53560  3804 ?        Ssl  19:13   0:00 ./bin/redis-server 127.0.0.1:6379
ubuntu   20515  0.0  0.0  13772  1084 pts/0    S+   19:14   0:00 grep --color=auto --exclude-dir=.bzr --exclude-dir=CVS --exclude-dir=.git --exclude-dir=.hg --exclude-dir=.svn --exclude-dir=.idea --exclude-dir=.tox redis

客戶端啓動

 ./bin/redis-cli -h 127.0.0.1 -p 6379

在這裏插入圖片描述
客戶端關閉:

#推薦以此方式關閉,此時會進行持久化文件生成
./bin/redis-cli shutdown

四、配置爲全局變量

每次要執行該文件都要輸入全路徑,很不方便,爲了能在任何路徑下執行該二進制文件,我們可以對其進行環境變量的配置。

sudo vim /etc/profile
添加:
export REDIS_PATH=/usr/local/redis/
export PATH=$PATH:$REDIS_PATH/bin
source /etc/profile

redis-server /etc/redis.conf
ps -ef | grep redis
netstat -ltn | grep 6379
redis-cli -h 127.0.0.1 -p 6379

測試:
在這裏插入圖片描述

五、由配置文件所想到的

配置文件中參數說明:

#綁定的主機地址
bind 127.0.0.1  

#保護模式,是否允許沒有認證配置的主機或接口連接redis,默認是啓動保護模式
protected-mode yes
 
#指定redis的監聽端口,默認端口是6379,作者在自己的一篇博文中解釋了爲什麼選用6379作爲默認端口,因爲6379在手機按鍵上MERZ對應的號碼
port 6379

# 當客戶端閒置多長時間後關閉連接,如果指定爲0,表示關閉該功能
timeout 0

# 當Redis以守護進程方式運行時,Redis默認會把pid寫入/var/run/redis.pid文件,可以通過pidfile指定
pidfile /var/run/redis.pid
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章