使用RabbitMQ打造扛得住的高并發環境(一)

1. 前言

Hello,大家好。在之前的兩個小節中,我們將 KeepAlived 組件和 HaProxy 組件與我們的 RabbitMQ 集群進行了整合,包括對整合步驟的介紹,以及一些組件基礎使用方法的介紹,這些都是輔助我們應用好 RabbitMQ 集群的基礎。

那么從本小節開始呢,會為同學們介紹如何使用 RabbitMQ 消息通信中間件打造一款扛得住的高并發環境,考慮到本套課程屬于基礎課程,所以,一些特別深的或者難于理解的高并發相關概念,在本節不會進行介紹。

本小節是使用 RabbitMQ 打造扛得住的高并發環境的開端,本系列我分為了三個小節去介紹,每個小節都會安排不同的內容,不同的目標,通過這三個小節的介紹,同學們就可以自主使用 RabbitMQ 消息通信中間件搭建一款比較基礎的高并發環境。

本節主要內容:

  • 項目環境及目標概述;

  • 安裝 Redis 緩存中間件;

  • Redis 基本配置與基礎屬性介紹。

項目環境及目標概述;

安裝 Redis 緩存中間件;

Redis 基本配置與基礎屬性介紹。

2.項目環境及目標概述

使用 RabbitMQ 打造扛得住的高并發環境系列小節內容,會以一個具體項目的形式來進行介紹,與其說我們要實現這樣的一種項目,還不如說我們需要進行一個小練習。

那么,我們此次系列小節的目標是什么呢?

我們知道,計算機行業的發展是非常迅速的,就對于計算機技術而言,不能說每天吧,基本上每個月、或者每半年,都會誕生新的技術棧,這就要求我們計算機從業人員要時時刻刻保持一顆學習的心態,要有追求新技術的目標和決心。

考慮到這一點,我們準備在本小節中介紹一款新的中間件工具,那就是 Redis 緩存中間件。本小節會首先介紹 Redis 緩存中間件的安裝過程,以及一些最基本的屬性和配置項,使學習本小節內容的同學,對 Redis 緩存中間件有一個快速基礎地認知。

在課程的最后呢,我們會使用 Redis 緩存中間件和 RabbitMQ 消息通信中間件進行集成,使用這兩個中間件工具打造一種基礎的高并發環境,這也是我們此次系列小節的最終目標。

本次練習所使用的操作系統環境是基于 Mac OS 的操作系統,所使用的 Erlang 版本與 RabbitMQ 消息通信中間件版本和我們課程最初開始時所說明的版本保持一致,所使用的 Java 版本為 JDK 1.8 版本,所使用的數據庫是 MySQL 5.7 版本,同學們在進行學習時,務必要和老師的版本保持一致。

Tips: 1. 雖然老師使用的是基于 Mac OS 的操作系統,但是不代表只能使用 Mac OS 的操作系統,使用 Windows 系統的同學也是可以的,這點同學們不要有所顧慮。
2. 數據庫使用的 MySQL 版本是 5.7 版本,實際上只要同學們使用的 MySQL 數據庫版本是 5.7 及以上版本都可以。

3.安裝 Redis 緩存中間件

以 Mac OS 操作系統為例,我們來介紹一下安裝 Redis 緩存中間件的步驟。

3.1 下載 Redis 緩存中間件

我們需要前往 Redis 的官網,去下載相應版本的 Redis 緩存中間件,如下圖所示:

進入到官網界面后,我們點擊所框起來的箭頭所指的地方,然后會跳轉到下載界面,我們選擇 redis 2.8.0 版本進行下載即可。

如果同學們打不開這個官網,可以直接訪問一下連接地址,來下載 redis :

https://download.redis.io/releases/

打開這個連接之后,我們直接會看到 redis 的版本信息,我們直接點擊我們所需要的 2.8.0 版本的 redis 名稱,就會自動開始下載了,如下圖所示:

3.2 安裝 Redis 緩存中間件

在將上述的 Redis 2.8.0 的安裝包下載完成之后,接下來我們就要來安裝 Redis 了,安裝的步驟很簡單,我們需要先將我們下載的這個安裝包進行解壓,解壓命令如下所示:

tar -zxvf redis-2.8.0.tar.gz

解壓完成之后,我們會得到一個名稱為 redis-2.8.0 的文件夾,如下圖所示:

接下來,我們需要進入到這個文件夾下,然后依次執行下述兩個命令,來將 redis 安裝到我們的電腦中去:

make test

make install

在執行上述另個命令之后,如果控制臺沒有任何報錯提示,則表明我們的 Redis 緩存中間件已經安裝成功了,我們可以通過啟動 Redis 服務來檢測 Redis 是否可以正常使用。

我們運行一下命令來啟動 Redis 服務:

redis-server

執行上述命令之后,如果我們可以看到如下圖所示的界面,則表明我們的 Redis 是安裝成功且可以正常使用的:

Tips: 如果同學們在使用上述安裝方式來安裝 Redis 時,無法將 Redis 的安裝包下載下來,則可以考慮使用 Mac OS 終端特有的 brew 命令來進行安裝,具體如何使用 brew 命令來安裝 redis ,同學們可以私下查閱資料了解。

4.Redis 基本配置與基礎屬性介紹

在將 Redis 緩存中間件成功安裝之后,就是使用 Redis 緩存中間件了,在使用 Redis 之前,需要我們先了解一下 Redis 緩存中間件的基礎配置和基礎屬性。

4.1 基礎配置概述

我們 Redis 緩存中間件服務的默認端口為 6379 端口, 如果你的 Mac 電腦配置了防火墻,那請將 6379 端口打開,否則,我們的練習項目無法連接到我們的 Redis 服務。

當我們安裝完成 Redis 緩存中間件后,默認的 Redis 服務會打開自我保護機制,以及限制遠程訪問 Redis 服務機制,這種保護機制在我們本地開發項目時,一般是不會用到的,我們可以在 Redis 的配置文件中,將其關閉。

Redis 的配置文件位于 Redis 安裝目錄下的 src 文件夾中,如下圖所示:

我們需要在 redis.conf 配置文件中找到 daemonize 屬性,并將該屬性值修改為 no ,然后將 bind 127.0.0.1 該行配置注釋調即可,如下圖所示:

4.2 基礎屬性(命令)概述

ping 命令

ping 命令是 Redis 中最基礎的命令,用于在 Redis 服務啟動之后,檢測 Redis 服務是否正常運行的一種命令措施,我們可以在 Redis 的 cli 客戶端中輸入 ping 命令,如果 Redis 服務可用,則會給我們返回 pong 應答,如下圖所示:

keys 命令

keys 命令不能單獨使用,使用最多的是 keys * 命令,其主要作用就是查看 Redis 中存在的所有的 key 值都有哪些。

set 命令

set 命令是 Redis 中經常使用的命令,用于向 Redis 中設置 key 值,其用法為 set key value ,即 set 后面的 key 指的是鍵的名稱,value 指的是這個鍵值所對應的真實的數據。

get 命令

get 命令也是 Redis 中經常使用的命令,用戶獲取指定鍵值 key 的數據,其用法為 get key ,即 key 指的就是具體的鍵值 key 的名稱,get key 命令會將我們的 key 所對應的 value 值進行返回。

del 命令

del 命令的主要作用就是刪除指定的鍵值,其用法為 del key ,即 key 指的就是具體的鍵值 key 的名稱,del key 命令會將我們指定的 key 以及 key 所對應的 value 一并刪除。

Tips: 這里只是列出了 Redis 中使用頻率非常高的一些基礎命令,還有一些命令沒有列出,如果后續使用到了新的 redis 命令,則會一并介紹。

5. 小結

本小節為同學們介紹了使用 RabbitMQ 打造扛得住的高并發環境的開篇部分內容,包括此次練習項目的項目內容、項目目標、Redis 緩存中間件的安裝,以及 Redis 的一些基礎配置和基礎屬性,希望同學們可以跟著本小節的內容,將此次聯系項目的環境搭建出來,并安裝好 Redis 緩存中間件。

主站蜘蛛池模板: 久久精品亚洲一区二区三区浴池| 在线观看国产一区二三区| 无码喷水一区二区浪潮AV| 成人国产一区二区三区| 国产精品亚洲不卡一区二区三区| 波多野结衣一区二区三区| 99精品国产高清一区二区麻豆| 精品一区二区三区在线播放视频| 久久久av波多野一区二区| 中文字幕无线码一区2020青青| 亚洲一区二区三区亚瑟| 亚洲性色精品一区二区在线| 精品国产精品久久一区免费式 | 国产福利电影一区二区三区久久老子无码午夜伦不 | 欧美日韩国产免费一区二区三区| 精品无人区一区二区三区在线 | 无码丰满熟妇一区二区| 国产激情一区二区三区小说 | 波多野结衣中文一区| 国产成人久久一区二区不卡三区| 国产成人一区二区三区| 一区二区三区四区精品| 又硬又粗又大一区二区三区视频| 无码精品人妻一区二区三区漫画 | 日本在线视频一区二区| 日韩美女在线观看一区| 无码精品久久一区二区三区| av无码人妻一区二区三区牛牛| 无码一区二区三区老色鬼| 亚洲一区二区无码偷拍| 精品在线视频一区| 精品一区二区久久| 人妻视频一区二区三区免费| 蜜桃视频一区二区| 国产精品毛片一区二区三区| 欧美日韩国产免费一区二区三区| 精品国产一区二区三区久久蜜臀 | 亚洲日韩一区二区三区| 无码人妻一区二区三区精品视频| 亚洲国产精品乱码一区二区| 爆乳无码AV一区二区三区 |