自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

MySQL負(fù)載均衡功能實(shí)現(xiàn)概要

網(wǎng)絡(luò) 網(wǎng)絡(luò)優(yōu)化 網(wǎng)絡(luò)運(yùn)維
本文詳細(xì)介紹了MySQL下的負(fù)載均衡功能的實(shí)現(xiàn),本篇主要是對(duì)MySQL進(jìn)行了簡(jiǎn)單的介紹,之后進(jìn)行了系統(tǒng)模型以及部署方面的介紹。

學(xué)習(xí)過數(shù)據(jù)庫(kù)的朋友們都會(huì)知道MySQL,那么如何在MySQL下實(shí)現(xiàn)負(fù)載均衡功能呢?本文就將為大家細(xì)致地介紹一下,首先我們先來(lái)了解一下MySQL基本概念,之后會(huì)對(duì)這個(gè)安裝配置,實(shí)現(xiàn)方案進(jìn)行一個(gè)具體的分析。

MySQL是一個(gè)高速度、高性能、多線程的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),適用平臺(tái)多,可擴(kuò)展性強(qiáng)。在實(shí)際生產(chǎn)環(huán)境中,部署和實(shí)現(xiàn)具有一定負(fù)載均衡功能的MySQL服務(wù)器集群,對(duì)于提高用戶數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的性能、速度和穩(wěn)定性具有明顯的作用。本文簡(jiǎn)要介紹了在FreeBSD 7.0-Release系統(tǒng)上部署實(shí)現(xiàn)MySQL服務(wù)器集群的方案,并對(duì)可能出現(xiàn)的問題提供了相應(yīng)的解決方法。

引言

MySQL是一個(gè)高速度、高性能、多線程、開放源代碼,建立在客戶/服務(wù)器(Client/Server)結(jié)構(gòu)上的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS)。它始于1979年,最初是Michael Widenius為瑞典TcX公司創(chuàng)建的UNIREG數(shù)據(jù)庫(kù)系統(tǒng),當(dāng)時(shí)的UNIREG沒有SQL(Structured Query Language結(jié)構(gòu)化查詢語(yǔ)言)接口,限制了它的應(yīng)用。

1996年5月,Widenius開發(fā)出了MySQL的最初版本,開始在Internet上公開發(fā)行。MySQL的開發(fā)人員從一開始就一直關(guān)注它的性能,為此不惜特性集,直到今天,MySQL依然保持本色,以高速度高性能為首要原則。隨著時(shí)間的推移,MySQL也加入了大型數(shù)據(jù)庫(kù)產(chǎn)品的高級(jí)特性,如存儲(chǔ)過程、視圖、觸發(fā)器等,使其在企業(yè)級(jí)數(shù)據(jù)庫(kù)系統(tǒng)中開始被部署應(yīng)用[1]。

2008年10月,SUN公司收購(gòu)了MySQL AB公司,開始進(jìn)入開源領(lǐng)域。隨著重量級(jí)操作系統(tǒng)Solaris的開源,SUN MySQL在數(shù)據(jù)庫(kù)市場(chǎng)占有的份額將會(huì)進(jìn)一步提高。因此,在生產(chǎn)環(huán)境中部署具有負(fù)載均衡功能的MySQL服務(wù)器集群,對(duì)于提高企業(yè)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的速度、穩(wěn)定性及可伸縮性具有很大的現(xiàn)實(shí)意義,也可以有效降低應(yīng)用系統(tǒng)的投資成本。

本文將以FreeBSD 7.0-Release操作系統(tǒng)為例,利用MySQL數(shù)據(jù)庫(kù)的復(fù)制(Replication)特性,簡(jiǎn)要介紹部署MySQL服務(wù)器集群的實(shí)現(xiàn)方法和相關(guān)注意事項(xiàng)。

系統(tǒng)模型

本集群的結(jié)構(gòu)為一個(gè)主MySQL服務(wù)器(Master)服務(wù)器與多個(gè)從屬M(fèi)ySQL服務(wù)器(Slave)建立復(fù)制(replication)連接,主服務(wù)器與從屬服務(wù)器實(shí)現(xiàn)一定程度上的數(shù)據(jù)同步,多個(gè)從屬服務(wù)器存儲(chǔ)相同的數(shù)據(jù)副本,實(shí)現(xiàn)數(shù)據(jù)冗余,提供容錯(cuò)功能。部署開發(fā)應(yīng)用系統(tǒng)時(shí),對(duì)數(shù)據(jù)庫(kù)操作代碼進(jìn)行優(yōu)化,將寫操作(如UPDATE、INSERT)定向到主服務(wù)器,把大量的查詢操作(SELECT)定向到從屬服務(wù)器,實(shí)現(xiàn)集群的負(fù)載均衡功能。

如果主服務(wù)器發(fā)生故障,從屬服務(wù)器將轉(zhuǎn)換角色成為主服務(wù)器,使應(yīng)用系統(tǒng)為終端用戶提供不間斷的網(wǎng)絡(luò)服務(wù);主服務(wù)器恢復(fù)運(yùn)行后,將其轉(zhuǎn)換為從屬服務(wù)器,存儲(chǔ)數(shù)據(jù)庫(kù)副本,繼續(xù)對(duì)終端用戶提供數(shù)據(jù)查詢檢索服務(wù)。

部署實(shí)現(xiàn)

本文以一臺(tái)主服務(wù)器帶三臺(tái)從屬服務(wù)器為例,簡(jiǎn)要介紹MySQL服務(wù)器集群的實(shí)現(xiàn)方案和具體方法步驟。

系統(tǒng)部署

由于FreeBSD系統(tǒng)對(duì)機(jī)器硬件要求較低,出于降低系統(tǒng)部署成本考慮,主服務(wù)器和從屬服務(wù)器操作系統(tǒng)均采用FreeBSD 7.0-Release,并采用最小化定制安裝,完成以后系統(tǒng)占用磁盤空間僅為254M(不計(jì)swap分區(qū)所占空間,它隨具體機(jī)器內(nèi)存容量的變化而變化)。為充分發(fā)揮系統(tǒng)硬件性能,MySQL數(shù)據(jù)庫(kù)采用源代碼編譯安裝。

之后的文章我們將繼續(xù)講解如何用MySQL實(shí)現(xiàn)負(fù)載均衡功能的具體安裝步驟。

責(zé)任編輯:佟健 來(lái)源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-04-21 14:34:33

websphere負(fù)載

2010-04-20 14:31:29

負(fù)載均衡功能

2009-04-20 14:00:57

2010-04-22 12:45:05

2010-05-06 09:43:29

負(fù)載均衡功能

2010-05-04 15:37:26

CEF負(fù)載均衡

2010-04-22 15:24:39

負(fù)載均衡功能

2010-05-10 17:38:57

網(wǎng)絡(luò)負(fù)載均衡功能

2010-04-25 16:38:55

交換機(jī)負(fù)載均衡

2012-10-19 10:45:22

防火墻負(fù)載均衡防火墻負(fù)載均衡

2010-05-04 18:03:10

智能負(fù)載均衡

2010-05-04 16:59:52

DNS負(fù)載均衡

2010-05-05 23:58:27

負(fù)載均衡功能

2010-04-22 15:17:32

負(fù)載均衡功能

2010-04-21 11:08:57

MySQL負(fù)載均衡

2017-07-03 08:08:25

負(fù)載均衡分類

2013-07-25 17:06:37

SQL

2010-05-05 22:51:24

2010-05-10 17:52:30

實(shí)現(xiàn)負(fù)載均衡

2015-09-25 09:56:37

負(fù)載均衡
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)