linux中mysql讀寫分離遇到的問題 mysql集群和主從區(qū)別?
mysql集群和主從區(qū)別?mysql中集群和主從的區(qū)別:主從通過mysql復(fù)制保證數(shù)據(jù)一致性;與mysql集群數(shù)據(jù)同步相比,它是異步的。因?yàn)楫惒?,主從之間復(fù)制數(shù)據(jù)可能會(huì)有輕微的延遲,會(huì)出現(xiàn)不一致的情況
mysql集群和主從區(qū)別?
mysql中集群和主從的區(qū)別:主從通過mysql復(fù)制保證數(shù)據(jù)一致性;與mysql集群數(shù)據(jù)同步相比,它是異步的。因?yàn)楫惒?,主從之間復(fù)制數(shù)據(jù)可能會(huì)有輕微的延遲,會(huì)出現(xiàn)不一致的情況。
主從可以保證讀寫分離,即寫操作在主機(jī),讀操作在從機(jī),也有多種主從模式。這里只提到一個(gè)主人和許多奴隸。
比如有兩個(gè)業(yè)務(wù)模塊,一個(gè)是連續(xù)寫訂單記錄,一個(gè)是生成報(bào)表。此時(shí),如果不采用讀寫分離,讀寫操作可能會(huì)發(fā)生,從而影響性能。如果采用讀寫分離,就不用考慮讀寫同一個(gè)表會(huì)影響性能,而且可以很好的分擔(dān)服務(wù)器的壓力,減少單機(jī)的壓力。
集群最大的優(yōu)勢(shì)是數(shù)據(jù)實(shí)時(shí)同步,高可用。各節(jié)點(diǎn)數(shù)據(jù)同步一致,不像主從,有時(shí)數(shù)據(jù)不一致,但高可用。任何一個(gè)節(jié)點(diǎn)的宕機(jī)都不會(huì)影響業(yè)務(wù)。
但缺點(diǎn)是性能,寫作性能。每一次寫操作都會(huì)在所有節(jié)點(diǎn)之間同步,會(huì)損失一些收益,損失一些性能,保證高可用性和數(shù)據(jù)一致性。
mysql數(shù)據(jù)庫(kù)的幾個(gè)基本概念?
在目前的后臺(tái)開發(fā)中,MySQL應(yīng)用非常普遍,企業(yè)也會(huì)考察性能優(yōu)化、高可用、備份、集群、負(fù)載均衡、讀寫分離等求職者。在挑選Java人才的時(shí)候。想成為一名高薪的Java工程師,必須精通MySQL,然后和大家分享MySQL數(shù)據(jù)庫(kù)應(yīng)用場(chǎng)景的知識(shí)。
對(duì)mysql進(jìn)行讀寫分離的中間件有哪些?
Mysql-proxy是官方的Mysql中間件產(chǎn)品,可以實(shí)現(xiàn)負(fù)載均衡、讀寫分離、故障轉(zhuǎn)移等。但是,它不支持大數(shù)據(jù)量,性能較差。
其他mysql開源中間件產(chǎn)品有Atlas,cobar,tddl。你可以查一下相關(guān)資料和它們的優(yōu)缺點(diǎn)。
面試高級(jí)php工程師,一般會(huì)問到哪些問題?
高并發(fā)大訪問量的Mysql優(yōu)化和服務(wù)器優(yōu)化?
字段索引、主從數(shù)據(jù)庫(kù)、讀寫分離、表分區(qū)和負(fù)載均衡。
Linux和。;的慢速查詢?nèi)罩緦⒂涗沵ysql s加班查詢sql語(yǔ)句,定期檢查優(yōu)化。
2.大量訪問下的秒殺模塊程序如何設(shè)計(jì)?如果用mysql,銷量會(huì)更多,就是訂單超過庫(kù)存。
將訂單數(shù)據(jù)緩存到內(nèi)存中。如果用數(shù)據(jù)庫(kù)直接崩潰,毫無懸念。
3.緩存的使用
可以使用靜態(tài)內(nèi)存緩存,但不能使用靜態(tài)內(nèi)存緩存,比如memcache和redis,并使用不能緩存的數(shù)據(jù)庫(kù)。
可以跨域嗎?如何跨域?
重寫PHP會(huì)話機(jī)制(由PHP提供)并將會(huì)話存儲(chǔ)在memcache或數(shù)據(jù)庫(kù)中。就可以跨域了。
此外,會(huì)話可以以三種存儲(chǔ):文件、數(shù)據(jù)庫(kù)和緩存。
5.你了解非關(guān)系數(shù)據(jù)庫(kù)嗎?
mongodb
6.會(huì)寫shell腳本和linux操作嗎?
也會(huì)問一些比較熱門的東西,比如有沒有做過開發(fā),比如支付開發(fā),APP移動(dòng)開發(fā)等等。
你問的核心的東西都圍繞著這些。筆試的話,會(huì)寫sql,php函數(shù)(比如冒泡排序)和邏輯題。
一開始面試了很多,這是我的面試經(jīng)驗(yàn)總結(jié),忘了用手采納。