国产精一区二区_午夜视频99_免费白白视频_中文字幕一区免费

熱門(mén)文章> 數(shù)據(jù)庫(kù)面試題,數(shù)據(jù)庫(kù)面試題基礎(chǔ)知識(shí) >

數(shù)據(jù)庫(kù)面試題,數(shù)據(jù)庫(kù)面試題基礎(chǔ)知識(shí)

36氪企服點(diǎn)評(píng)小編
2021-07-16 11:30
800次閱讀

       Mysql作為現(xiàn)代最流行的關(guān)系型數(shù)據(jù)庫(kù),幾乎是每一個(gè)后臺(tái)程序員都必須掌握的一項(xiàng)技能。在后臺(tái)面試中,Mysql也經(jīng)常出現(xiàn),除了常見(jiàn)的事務(wù)、索引外,一些部署和應(yīng)用Mysql也是如此Mysql的一個(gè)常用技術(shù)讀寫(xiě)分離也經(jīng)常在面試中出現(xiàn)。接下來(lái),小編將介紹數(shù)據(jù)庫(kù)面試題,數(shù)據(jù)庫(kù)面試題基礎(chǔ)知識(shí)的相關(guān)內(nèi)容,一起來(lái)看看吧。

數(shù)據(jù)庫(kù)面試題,數(shù)據(jù)庫(kù)面試題基礎(chǔ)知識(shí)數(shù)據(jù)庫(kù)面試題,數(shù)據(jù)庫(kù)面試題基礎(chǔ)知識(shí)

1.數(shù)據(jù)庫(kù)面試題

為什么需要讀寫(xiě)分離

       我們都知道單臺(tái)機(jī)器的性能是有限的,每臺(tái)機(jī)器可以維護(hù)的連接數(shù)是有限的,CPU的算力是有限的,每臺(tái)機(jī)器的內(nèi)存也是有限的,那么,隨著業(yè)務(wù)的增長(zhǎng),數(shù)據(jù)日益增多,我們必然會(huì)面對(duì)這樣一個(gè)問(wèn)題,部署Mysql的機(jī)器會(huì)越來(lái)越成為系統(tǒng)的瓶頸。

       對(duì)于這個(gè)問(wèn)題,我們有兩種解決思路,第一個(gè)是把數(shù)據(jù)庫(kù)進(jìn)行拆分,不同的業(yè)務(wù)拆分到不同的數(shù)據(jù)庫(kù),或者同一個(gè)業(yè)務(wù)按照一定的維度進(jìn)行拆分,也就是我們常說(shuō)的分庫(kù)分表。

       另外一個(gè)思路,由于大部分互聯(lián)網(wǎng)應(yīng)用都是讀多寫(xiě)少的,所以,我們能否不拆分?jǐn)?shù)據(jù)庫(kù),讓同一份數(shù)據(jù)復(fù)制到多臺(tái)機(jī)器上,不同業(yè)務(wù)到不同的機(jī)器上進(jìn)行數(shù)據(jù)讀取。這就是我們常常說(shuō)的讀寫(xiě)分離。

       通常,我們都是兩種手段一并使用的。

讀寫(xiě)分離如何實(shí)現(xiàn)

       首先是數(shù)據(jù)同步問(wèn)題,主機(jī)是如何把數(shù)據(jù)從主機(jī)同步到從機(jī)的。一般,我們都是通過(guò)Mysql的主從同步進(jìn)行實(shí)現(xiàn),當(dāng)然,也有一些大廠會(huì)自研相關(guān)的中間件進(jìn)行解決。Mysql的主從同步主要是利用Binlog的回放機(jī)制,將主機(jī)上的binlog文件同步到從數(shù)機(jī)器上進(jìn)行回放。

       第二個(gè)是程序的路由問(wèn)題,寫(xiě)的時(shí)候?qū)懼鳈C(jī),讀的時(shí)候什么時(shí)候讀取主機(jī),什么時(shí)候讀取從機(jī)。

       最簡(jiǎn)單的方法,就是交給程序去實(shí)現(xiàn),由代碼自己去決定是讀機(jī)還是從機(jī)。優(yōu)點(diǎn)是簡(jiǎn)單,開(kāi)發(fā)方便,并且非常靈活,不同的業(yè)務(wù)可以自主選擇是否讀取從機(jī)。缺點(diǎn)是開(kāi)發(fā)需要理解每次數(shù)據(jù)讀取是訪問(wèn)哪個(gè)數(shù)據(jù)庫(kù),如果遇到不靠譜的程序員,有時(shí)候真是一種災(zāi)難。另外,如果遇到緊急情況,例如主機(jī)故障需要另外選擇主機(jī)的時(shí)候,可能需要修改所有業(yè)務(wù)機(jī)器的配置,才能完成主機(jī)的切換。

       第二個(gè)是使用數(shù)據(jù)庫(kù)中間件,由中間件去決定如何路由。中間件對(duì)外屏蔽了多種細(xì)節(jié),對(duì)業(yè)務(wù)來(lái)說(shuō),就跟直接連接數(shù)據(jù)庫(kù)一樣,降低了開(kāi)發(fā)的難度。即使是數(shù)據(jù)庫(kù)主機(jī)發(fā)生變化,只需要操作數(shù)據(jù)庫(kù)中間件。當(dāng)然,有得必有失,新增的中間件勢(shì)必會(huì)增加系統(tǒng)的復(fù)雜度,中間件的性能與穩(wěn)定性也是一個(gè)考驗(yàn),多路由一個(gè)系統(tǒng)也會(huì)造成延遲的增加。

讀寫(xiě)分離會(huì)帶來(lái)什么問(wèn)題?

       無(wú)論是采用哪一種讀寫(xiě)分離的方案,都會(huì)面臨這樣的一個(gè)問(wèn)題,剛剛更新的數(shù)據(jù),立馬在從庫(kù)進(jìn)行查詢(xún),可能會(huì)查詢(xún)到臟數(shù)據(jù),因?yàn)橹鲝耐绞切枰獣r(shí)間的。設(shè)想,如果用戶(hù)在支付完訂單之后,回到訂單頁(yè)面,看到訂單還是未支付,是有怎么樣的感受?

       為了解決主從同步延遲的問(wèn)題,一般我們可以采用下面的解決方案:

       強(qiáng)制讀主庫(kù),對(duì)于用戶(hù)讀取訂單、支付等重要的信息,強(qiáng)制讀取主庫(kù)信息,不讀從庫(kù)。從庫(kù),留給一些對(duì)實(shí)時(shí)性要求不高的場(chǎng)景讀取,例如后臺(tái)異步任務(wù)、庫(kù)存系統(tǒng)校驗(yàn)訂單狀態(tài)等等。

       緩存標(biāo)記方案,因?yàn)橹鲝耐窖舆t造成的臟讀只是占整個(gè)系統(tǒng)讀取的一部分,如果我們把所有的讀取都切換成讀取主庫(kù),那么讀寫(xiě)分離的意義就會(huì)大打折扣,有沒(méi)有折中的方案呢?我們知道,內(nèi)存相對(duì)于磁盤(pán),讀寫(xiě)效率更快,那么,我們可以在服務(wù)端維護(hù)一個(gè)LRUCache,用來(lái)表示最近哪些數(shù)據(jù)被更新過(guò)。例如,我們維護(hù)哪些用戶(hù)的訂單ID最近有更新,一旦查詢(xún)的用戶(hù)命中這個(gè)Cache,那么就強(qiáng)制讀主庫(kù)。由于數(shù)據(jù)的每次查詢(xún)可能落到不同的機(jī)器上,我們可以使用Redis來(lái)作為緩存,解決這個(gè)問(wèn)題。

       Sleep方案,這個(gè)方案聽(tīng)起來(lái)很搞笑,但實(shí)際上是應(yīng)用最廣泛的方案,當(dāng)手機(jī)喚起微信支付或支付寶支付之后,頁(yè)面上明明有一個(gè)返回原APP,卻不自動(dòng)跳轉(zhuǎn),跳轉(zhuǎn)回來(lái)之后,會(huì)彈支付成功頁(yè),而不是直接回到訂單首頁(yè),這些都是為了延長(zhǎng)用戶(hù)的操作時(shí)間,為后臺(tái)系統(tǒng)爭(zhēng)取更加充分的時(shí)間。以上就是數(shù)據(jù)庫(kù)面試題,數(shù)據(jù)庫(kù)面試題基礎(chǔ)知識(shí)的相關(guān)內(nèi)容,感謝您的閱讀。

[免責(zé)聲明]

文章標(biāo)題: 數(shù)據(jù)庫(kù)面試題,數(shù)據(jù)庫(kù)面試題基礎(chǔ)知識(shí)

文章內(nèi)容為網(wǎng)站編輯整理發(fā)布,僅供學(xué)習(xí)與參考,不代表本網(wǎng)站贊同其觀點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé)。如涉及作品內(nèi)容、版權(quán)和其它問(wèn)題,請(qǐng)及時(shí)溝通。發(fā)送郵件至36dianping@36kr.com,我們會(huì)在3個(gè)工作日內(nèi)處理。

相關(guān)文章
最新文章
查看更多
關(guān)注 36氪企服點(diǎn)評(píng) 公眾號(hào)
打開(kāi)微信掃一掃
為您推送企服點(diǎn)評(píng)最新內(nèi)容
消息通知
咨詢(xún)?nèi)腭v
商務(wù)合作
国产精一区二区_午夜视频99_免费白白视频_中文字幕一区免费

            欧美精品亚洲二区| 亚洲图片另类小说| 国产成人一区二区精品非洲| 国产欧美在线观看一区| 国产成人精品一区二| 国产精品久久毛片| 91福利国产成人精品照片| 亚洲一区二区3| 制服丝袜成人动漫| 韩国欧美国产1区| 亚洲国产精品av| 一本一道综合狠狠老| 夜夜揉揉日日人人青青一国产精品| 欧美日韩国产首页| 久久99精品网久久| 国产精品蜜臀av| 在线观看亚洲成人| 青娱乐精品在线视频| 久久久久久亚洲综合影院红桃| 成人精品一区二区三区中文字幕| 亚洲欧美另类图片小说| 欧美高清激情brazzers| 国产又黄又大久久| 亚洲素人一区二区| 91精品国产欧美一区二区成人| 韩国精品在线观看| 亚洲色图在线视频| 91精品国产入口在线| 大白屁股一区二区视频| 亚洲一区二区三区在线看| 欧美大度的电影原声| av在线一区二区| 婷婷激情综合网| 国产日产精品1区| 欧美性极品少妇| 国产一区二区美女| 一区二区三区不卡在线观看| 欧美一级理论性理论a| 波多野结衣中文字幕一区二区三区| 亚洲小少妇裸体bbw| 久久伊99综合婷婷久久伊| 色噜噜狠狠色综合中国 | 亚洲一级不卡视频| 亚洲精品在线观看网站| 一本到高清视频免费精品| 免费观看在线综合色| 中文字幕日韩av资源站| 欧美一区2区视频在线观看| 成人福利电影精品一区二区在线观看| 亚洲va国产va欧美va观看| 国产性色一区二区| 91.麻豆视频| av色综合久久天堂av综合| 蜜桃一区二区三区在线观看| 亚洲视频一区二区在线观看| 在线播放91灌醉迷j高跟美女 | 99久久精品国产精品久久| 日本不卡123| 亚洲精品国产精华液| 久久久精品国产免大香伊| 欧美日韩精品三区| 99国产精品久久| 国产一区二三区| 日本成人在线不卡视频| 亚洲视频在线一区| 国产日韩欧美综合在线| 制服丝袜成人动漫| 在线视频一区二区三区| 国产成a人亚洲| 免费成人你懂的| 亚洲午夜久久久久| 中文字幕在线观看不卡视频| 欧美成人三级电影在线| 欧美日韩一区二区在线视频| 97se亚洲国产综合自在线观| 国产在线精品免费av| 日本va欧美va瓶| 亚洲一区二区三区影院| 亚洲婷婷综合色高清在线| 国产免费观看久久| 久久亚洲一区二区三区四区| 9191久久久久久久久久久| 欧美性色aⅴ视频一区日韩精品| 不卡一区二区三区四区| 国产高清不卡一区| 国内成人自拍视频| 麻豆免费精品视频| 亚洲h精品动漫在线观看| 亚洲欧美日韩中文字幕一区二区三区 | 亚洲综合色自拍一区| 国产精品不卡一区二区三区| 久久精品日韩一区二区三区| 欧美成人一区二区三区在线观看| 欧美日韩成人激情| 在线观看视频一区二区| 色综合天天综合| 亚洲免费观看高清在线观看| 国产日产欧美一区| 国产亲近乱来精品视频| 久久久久久久久久看片| 精品理论电影在线| 欧美tk丨vk视频| 精品少妇一区二区三区免费观看 | 国产丝袜欧美中文另类| 久久蜜臀中文字幕| 久久综合色婷婷| 精品国产露脸精彩对白| 欧美va亚洲va国产综合| 欧美草草影院在线视频| 欧美成人一区二区三区片免费 | 国产日本亚洲高清| 久久久久久久久久电影| 国产亚洲精品aa午夜观看| 久久蜜桃香蕉精品一区二区三区| 精品国产亚洲一区二区三区在线观看 | 国产精品久久二区二区| 国产精品久久久久国产精品日日| 亚洲国产精品成人综合色在线婷婷| 国产午夜亚洲精品理论片色戒| 久久精品一区二区三区不卡| 久久久久高清精品| 中文字幕欧美激情一区| 国产精品免费丝袜| 亚洲欧洲av一区二区三区久久| 自拍偷拍亚洲综合| 亚洲综合激情小说| 午夜久久久久久久久久一区二区| 亚洲18影院在线观看| 欧美aa在线视频| 国模少妇一区二区三区| 国产精品456露脸| 成人app软件下载大全免费| 91蜜桃传媒精品久久久一区二区| 91久久精品一区二区三区| 欧美日韩在线电影| 日韩视频国产视频| 久久久精品影视| 日本一区二区三区国色天香 | 精品一区二区在线观看| 国产一区二区三区精品欧美日韩一区二区三区 | 奇米在线7777在线精品| 狠狠色综合日日| 成人视屏免费看| 欧美在线视频你懂得| 制服丝袜成人动漫| 久久久亚洲午夜电影| 成人免费在线视频观看| 亚瑟在线精品视频| 久久电影网站中文字幕| 成人午夜精品在线| 欧洲亚洲精品在线| 日韩亚洲欧美一区| 中文字幕不卡在线播放| 亚洲综合偷拍欧美一区色| 日本中文在线一区| 国产成人啪免费观看软件| 色系网站成人免费| 欧美一区二区三区影视| 亚洲国产精品精华液2区45| 一区二区久久久| 久久国产精品一区二区| 成人爱爱电影网址| 欧美日韩精品欧美日韩精品| 26uuu久久综合| 亚洲欧美日本在线| 美女在线一区二区| 9l国产精品久久久久麻豆| 欧美精品在线观看一区二区| 久久精品视频在线免费观看| 一区二区在线观看免费视频播放| 蜜臀av亚洲一区中文字幕| av亚洲精华国产精华精| 欧美一区二区在线看| 中文在线免费一区三区高中清不卡| 亚洲一区二区精品久久av| 韩国精品一区二区| 欧美性受xxxx黑人xyx性爽| 久久久青草青青国产亚洲免观| 一区二区三区在线播| 国模冰冰炮一区二区| 在线观看免费视频综合| 精品女同一区二区| 亚洲精品写真福利| 国产乱码一区二区三区| 欧美三级在线播放| 亚洲国产精品成人综合色在线婷婷| 亚洲18影院在线观看| a在线播放不卡| 日韩女优电影在线观看| 亚洲激情五月婷婷| 国产高清不卡二三区| 91精品综合久久久久久| 自拍偷拍亚洲欧美日韩| 国产真实乱子伦精品视频| 欧美日韩亚洲另类| 中文字幕一区二区在线播放| 久久超碰97中文字幕| 欧日韩精品视频| 国产精品丝袜黑色高跟| 久久国产生活片100|