国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

.net數據緩存(二)之Redis部署

2019-11-14 13:51:26
字體:
來源:轉載
供稿:網友

現在的業務系統越來復雜,大型門戶網站內容越來越多,數據庫的數據量也越來愈大,所以有了“大數據”這一概念的出現。但是我們都知道當數據庫的數據量和訪問過于頻繁都會影響系統整體性能體驗,特別是并發量高的系統。為此,我們通過數據緩存來,減輕數據庫的壓力。為此,隨著時間的步伐,各式各樣的緩存技術的出現,讓我們對于這些技術有些眼花繚亂。不是說功能最全的最先進,就是適合自己。我們要看看自己系統的定位去評估自己的系統適合使用哪種緩存機制。當然,也可以通過定義緩存接口,以后方便緩存機制的替換。下面我們來了解下緩存的概念、分類及發展趨勢。

一、 部署環境
a、Redis版本

3.0.5 選取原因:只有3.0以后的版本才官方支持分布式集群

b、服務器操作系統

CentOS 7 選取原因:Redis官方版本是linux環境下的

二、 知識準備
1、概念準備

首先要知道為什么要對做緩存分布式集群,一是我們知道本地緩存壓力大時,不能不滿足需求,自然會考慮到把緩存放到網絡服務器上,根據業務需求增大,這樣可以進行水平擴展;二是我們知道當分布式部署方案的節點服務器各自承擔自己負責的工作,與其他節點相互獨立,這是當某臺節點宕機或者網絡異常,就會導致不能訪問,這樣我們如果將各個節點,進行單獨的集群式部署,可以達到安全性要求了。

集群的目的我們初步了解了,但是我之前的之前的理解,用兩三臺個服務器,這樣不就算是集群了么。其實不然,Redis起初已經提供了主/從模式,這最多只能算是備份,一臺服務器掛了,另一臺服務器頂上,而沒有達到真正意思上的集群。真正意義上的集群,不是備份,而且含有均衡的作用。那怎么達到均衡呢?我們建議所有的生產環境至少部署5個節點,因為在較小的集群中,單點故障意味著復制的需求很可能得不到滿足。這將導致性能下降并且增加數據丟失的風險。另外,小于5個節點的集群將使得75%至100%的節點需要響應每個請求,這將導致不必要的負載從而降低性能。

2、拓撲預覽
集群部署拓撲圖
容錯圖
三、 部署實踐
1、安裝好CentOS7(為讓不熟悉的Linux的園友能夠不陌生,能夠在圖形化界面完成盡量在圖形化界面操作完成)

2、在redis.io下載最新redis源碼包,然后右鍵解壓
3、編譯和安裝

注意這個,一定要登錄root用戶才行。桌面用戶一般是沒有root權限的。(由于我已經編譯和安裝過界面,會有不同)

4、 配置redis的配置文件
a、建立6個文件夾
b、建立配置文件(將端口號修改后,復制粘貼到建立好的每個文件夾中)
c、啟動6個redis-server
d、實現集群

這我們需要使用一個(redis-trib.rb)程序,需要ruby環境支持

下載redis-3.2.1.gem

e、執行集群命令
e、檢驗結果
總結,之前看別人寫的,總認為知道了,但是真的自己動起手來,總是遇到這樣或者那樣的問題。遇到問題不可怕,就怕解決不了問題。Linux不懂,redis概念也不太清楚,當命令敲起來,慢慢豁然開朗。學習=理論+實踐,這次又有很大的體會了。
參考一:官方中文翻譯集群教程

上一篇:C/S結構B/S結構

下一篇:重構

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 房产| 枞阳县| 嘉禾县| 西吉县| 寿阳县| 焦作市| 独山县| 罗江县| 九江县| 富蕴县| 房产| 安塞县| 鸡泽县| 广饶县| 兴义市| 鄂温| 鄂伦春自治旗| 科技| 澄江县| 巧家县| 容城县| 象州县| 阳山县| 深泽县| 水城县| 城口县| 韶山市| 长乐市| 前郭尔| 洛宁县| 陆良县| 德昌县| 吴旗县| 丹寨县| 察隅县| 平谷区| 扶沟县| 通河县| 威远县| 锦州市| 黑龙江省|