91在线一级黄片|91视频在线观看18|成人夜间呦呦网站|91资源欧美日韩超碰|久久最新免费精品视频一区二区三区|国产探花视频在线观看|黄片真人免费三级片毛片|国产人无码视频在线|精品成人影视无码三区|久久视频爱久久免费精品

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
深入剖析MySQL數(shù)據(jù)庫一主兩重架構(gòu)的優(yōu)勢與應(yīng)用(mysql數(shù)據(jù)庫一主兩重架構(gòu))

MySQL是世界上更流行的開源關(guān)系型數(shù)據(jù)庫管理系統(tǒng)之一,得益于其開源、免費、高性能、易用等優(yōu)勢,被廣泛應(yīng)用于各種互聯(lián)網(wǎng)應(yīng)用、數(shù)據(jù)挖掘與分析、金融、物流等領(lǐng)域。而MySQL數(shù)據(jù)庫一主兩從架構(gòu)則是常見的高可用性和容災(zāi)架構(gòu)之一,本文將深入剖析這種架構(gòu)的優(yōu)勢和應(yīng)用。

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:申請域名、虛擬主機、營銷軟件、網(wǎng)站建設(shè)、晉源網(wǎng)站維護(hù)、網(wǎng)站推廣。

一、一主兩從架構(gòu)的原理和特點

MySQL一主兩從架構(gòu)是指將一個Mysql主服務(wù)器和兩個從服務(wù)器組成的集群架構(gòu),主服務(wù)器負(fù)責(zé)寫操作和讀操作的負(fù)載均衡,從服務(wù)器負(fù)責(zé)讀操作和備份,一般情況下讀寫比例為3:1。主服務(wù)器和從服務(wù)器的數(shù)據(jù)同步采用MySQL的同步復(fù)制機制,當(dāng)主服務(wù)器出現(xiàn)故障時,從服務(wù)器可以接管主服務(wù)器的工作,實現(xiàn)高可用性和容災(zāi)。

一主兩從架構(gòu)的主要特點如下:

1、高可用性:一主兩從架構(gòu)可以使得數(shù)據(jù)庫實現(xiàn)高可用性,當(dāng)主服務(wù)器故障時,從服務(wù)器可以自動接管,避免停機時間和數(shù)據(jù)丟失。

2、提高讀寫性能:主服務(wù)器負(fù)責(zé)寫服務(wù)和讀寫負(fù)載均衡,從服務(wù)器協(xié)助讀操作,有效提高讀寫性能。

3、備份和恢復(fù)方便:從服務(wù)器可以作為備份服務(wù)器,定期備份主服務(wù)器數(shù)據(jù),當(dāng)主服務(wù)器故障時,可以快速恢復(fù)數(shù)據(jù)。

二、一主兩從架構(gòu)的優(yōu)缺點

一主兩從架構(gòu)有如下優(yōu)點:

1、提高性能和負(fù)載均衡,主服務(wù)器負(fù)責(zé)寫操作和讀寫負(fù)載均衡,從服務(wù)器作為讀服務(wù)器分擔(dān)讀操作的負(fù)載,提高整個集群的讀寫能力。

2、高可用性和容災(zāi)性,當(dāng)主服務(wù)器出現(xiàn)故障時,從服務(wù)器可以接管主服務(wù)器的工作,確保整個數(shù)據(jù)庫集群不會宕機。

3、備份和恢復(fù)方便,從服務(wù)器可以作為備份服務(wù)器,存儲主服務(wù)器的備份數(shù)據(jù),當(dāng)主服務(wù)器出現(xiàn)故障時,可以快速恢復(fù)數(shù)據(jù)。

但是,一主兩從架構(gòu)也存在一些缺點:

1、需要額外的服務(wù)器和成本支出,搭建一主兩從架構(gòu)需要購買額外的服務(wù)器,增加了成本支出。

2、同步延遲和數(shù)據(jù)不一致問題,當(dāng)主服務(wù)器發(fā)生寫操作時,從服務(wù)器要進(jìn)行同步復(fù)制,可能會出現(xiàn)同步延遲和數(shù)據(jù)不一致的問題。

三、一主兩從架構(gòu)的應(yīng)用

一主兩從架構(gòu)廣泛應(yīng)用于互聯(lián)網(wǎng)應(yīng)用、金融、電商、物流等領(lǐng)域,下面是具體應(yīng)用場景:

1、互聯(lián)網(wǎng)應(yīng)用:互聯(lián)網(wǎng)應(yīng)用通常需要大量的讀操作,如高并發(fā)的網(wǎng)站,需要快速響應(yīng)讀取請求,使用一主兩從架構(gòu)可以分擔(dān)讀操作的負(fù)載,提高讀寫性能。

2、金融和電商應(yīng)用:金融和電商應(yīng)用通常需要高可用性和容災(zāi)性,一主兩從架構(gòu)可以確保整個系統(tǒng)不宕機,避免停機時間和數(shù)據(jù)丟失。

3、物流管理:物流管理需要快速處理大量的讀操作,使用一主兩從架構(gòu)可以提高數(shù)據(jù)庫的讀寫性能,快速響應(yīng)讀取請求。

四、

MySQL數(shù)據(jù)庫一主兩從架構(gòu)是一種常見的高可用性和容災(zāi)架構(gòu),它可以帶來一系列的優(yōu)點,如增強讀寫性能、提高系統(tǒng)可用性和容災(zāi)性、備份和恢復(fù)方便等,但同時也存在一些缺點,如額外的服務(wù)器成本和同步延遲數(shù)據(jù)不一致問題。一主兩從架構(gòu)具體應(yīng)用于互聯(lián)網(wǎng)應(yīng)用、金融、電商和物流等領(lǐng)域,根據(jù)具體業(yè)務(wù)需求和性能要求選擇恰當(dāng)?shù)募軜?gòu)方案具有重要的意義。

成都網(wǎng)站建設(shè)公司-創(chuàng)新互聯(lián),建站經(jīng)驗豐富以策略為先導(dǎo)10多年以來專注數(shù)字化網(wǎng)站建設(shè),提供企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計,響應(yīng)式網(wǎng)站制作,設(shè)計師量身打造品牌風(fēng)格,熱線:028-86922220

MYSQL數(shù)據(jù)庫的物理設(shè)計都包括哪些內(nèi)容,怎么設(shè)計?

你想設(shè)計什么樣的數(shù)據(jù)庫啊?..可以簡單的說明一下嗎?..

設(shè)計數(shù)據(jù)庫步驟:概念模型,邏輯模型,物理模型.

概念模型:用戶需求和運行需求的一個高級表示銷茄.

邏輯模型:用于捕捉結(jié)構(gòu)化數(shù)據(jù)的軟件模型的詳細(xì)表示.

物理模型:數(shù)據(jù)庫的所有表和列的詳細(xì)規(guī)范.

一,在概念上設(shè)計一個數(shù)據(jù)庫(概念模型)

需求:實體,屬性,關(guān)系.

軟件:Microsoft Office Visio for Enterprise Anchitects

步驟:啟用軟件,創(chuàng)建實體,添加屬性,添加關(guān)系

二,在邏輯上設(shè)計一個數(shù)據(jù)庫來利用關(guān)系引擎

需求:表,列,外鍵.

軟件:同上

在概念模型的基礎(chǔ)上創(chuàng)建.

三,物理創(chuàng)建數(shù)據(jù)庫.

1,打開SQL Server Management Studio

2,右擊數(shù)據(jù)庫-新建數(shù)據(jù)庫.

架構(gòu):數(shù)據(jù)庫-安全性(右擊)-新建-架構(gòu)

架構(gòu)是用于簡化數(shù)據(jù)庫對象管理的一種命名空間.

創(chuàng)建表來實現(xiàn):數(shù)據(jù)庫-(右擊)表-新建表;

設(shè)置主鍵:右擊想要設(shè)置成主鍵的項-設(shè)置主鍵

CHECK約束:右擊想要約束的項-CHECK約束-添加-表達(dá)式

數(shù)值屬性:

1,整數(shù)和數(shù)量:

bit(0_1) tiyint(0_255) allint(-32768_32767) int(_) bigint(…)

2,精確數(shù)據(jù):

decimal(精度9,小數(shù)位數(shù)0-5) numeric(19,0-9) dec(28//0-17) money(18,4) allmoney(9,4)

3,科學(xué)與工程數(shù)據(jù):

float(存儲空間4/8,小數(shù)位數(shù)1-24/25-53) real(4,24) double(8,53)

4,字符串悄碧屬性:

長度固定:char nchar

長度可變:varchar nvarchar

5,日期與時間屬性:

datetime和alldatetime

2023提供的約束:

NO NTULL:必需填的屬性.

CREATE TABLE EM(

EMNumber INT NOT NULL

)

DEFAULT:插入一行的時候,如果沒有為一個列指定虧運察值,就會自動使用DEFAULT值.

PRIMARY KEY:定義主鍵.

CREATE TABLE EM(

EMNumber INT NOT NULL

PRIMARY KEY(EMNumber,..)

)

UNIQUE:約束一個值,使它不在表中重復(fù).

CREATE TABLE EM(

EMNumber INT NOT NULL

UNIQUE(EMNumber,..)

)

CHECK:限制列的取值范圍和模式.

CREATE TABLE EM(

EMNumber INT NOT NULL

CHECK(EMNumber>0)

)

FOREIGN KEY:將一個列表中的值限制為可以在另一個列表中發(fā)現(xiàn)的值.

CREATE TABLE EM(

EMNumber INT NOT NULL

FOREING KEY(EMNumber,..)

)

注:使用時更好都使用代碼來操作,并少用中文.

如果是MySQL里面設(shè)計的話..很簡單..一句話..

create datebase ;

創(chuàng)建表:

create table (

);

如:

//創(chuàng)建數(shù)據(jù)庫

create datebase school;

//創(chuàng)建表

create table student(

no int primary key,

name varchar(10) not null

);

至于表屬性的類型,你可以在網(wǎng)上找API文檔..

Log File物理結(jié)構(gòu)

從 ib_logfile0和 ib_logfile1這兩個文件的物理結(jié)構(gòu)可以看出,在Log Header部分還是有些許差異的, ib_logfile0會多一耐并些額外的信息,主要是checkpoint信息。

并且每個Block的單位是512字節(jié),對應(yīng)到磁盤每個扇區(qū)也是512字節(jié),因此redo log寫磁盤是原子寫,保證能夠?qū)懗晒?,而不像index page一樣需要double write來保證安全寫入。

我們依次從上到下來看每個Block的結(jié)構(gòu)

Log File Header Block

Log Goup ID,可能會配置多個redo組,每個組對應(yīng)一個id,當(dāng)前都是0,占用4字節(jié)

Start LSN,這個redo log文件開始日志的lsn,占用8字節(jié)

Log File Number,總是為0,占用4字節(jié)

Created By,備份程序所占用的字節(jié)數(shù),占用32字節(jié)

另外在ib_logfile0中會有兩個checkpoint block,分別是 LOG_CHECKPOINT_1/ LOG_CHECKPOINT_2,兩個記錄InnoDB Checkpoint信息的字段,分別從文件頭的第二個和第四個block開始記錄,并且只在每組log的之一個文件中存在,組內(nèi)其他文件雖然沒有checkpoint相關(guān)信息,但是也會預(yù)留相應(yīng)的空間出來。這里為什么有兩個checkpoint的呢?原因是設(shè)計為交替寫入,避免因為介質(zhì)失敗而導(dǎo)致無法找到可用的checkpoint的情況。

Log blocks

請點擊輸入圖片描述

log block結(jié)構(gòu)分為日志頭段、日志記錄、日志尾部

Block Header,占用12字節(jié)

Data部分

Block tailer,占用4字節(jié)

Block Header

這個部分是每個Block的頭部,主要記錄的塊的信息

Block Number,表示這是第幾個block,占用4字節(jié),是通過LSN計算得來的,占用4字節(jié)

Block data len,表示該block中有多少昌改跡字節(jié)已經(jīng)被使用殲備了,占用2字節(jié)

First Rec offet,表示該block中作為之一個新的mtr開始的偏移量,占用2字節(jié)

關(guān)于mysql數(shù)據(jù)庫一主兩重架構(gòu)的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。

創(chuàng)新互聯(lián)【028-86922220】值得信賴的成都網(wǎng)站建設(shè)公司。多年持續(xù)為眾多企業(yè)提供成都網(wǎng)站建設(shè),成都品牌建站設(shè)計,成都高端網(wǎng)站制作開發(fā),SEO優(yōu)化排名推廣服務(wù),全網(wǎng)營銷讓企業(yè)網(wǎng)站產(chǎn)生價值。


網(wǎng)站標(biāo)題:深入剖析MySQL數(shù)據(jù)庫一主兩重架構(gòu)的優(yōu)勢與應(yīng)用(mysql數(shù)據(jù)庫一主兩重架構(gòu))
當(dāng)前URL:http://m.jiaoqi3.com/article/ccdjsis.html