回答:所謂并發(fā),從概念可以看出其并不是并行,在用戶的角度來看有一種同時(shí)執(zhí)行的錯(cuò)覺,但在數(shù)據(jù)庫內(nèi)部確實(shí)串行的,或者說在某種粒度是串行的。以更新表中某一行數(shù)據(jù)為例,在更新時(shí)會(huì)對(duì)改行數(shù)據(jù)加鎖,避免其它進(jìn)程對(duì)該行的訪問,從而避免數(shù)據(jù)沖突。除此以外,還有其它各種鎖來適應(yīng)不同的場景。所以,我們所謂的并發(fā)場景下,并不會(huì)出現(xiàn)數(shù)據(jù)問題。
回答:以mysql為列:1:支撐高并發(fā)系統(tǒng),一定會(huì)涉及事務(wù),所以數(shù)據(jù)庫引擎必選innodb,innodb支持事務(wù),事務(wù)級(jí)別根據(jù)業(yè)務(wù)而定,如果業(yè)務(wù)數(shù)據(jù)一致性要求很高,事務(wù)就開啟序列化級(jí)別,這樣就完全隔離事務(wù),但是會(huì)導(dǎo)致鎖資源競爭加劇。mysql的性能有一定的降低。2:讀寫分離,數(shù)據(jù)庫分成主庫和從庫,主庫負(fù)責(zé)寫數(shù)據(jù),叢庫負(fù)責(zé)讀數(shù)據(jù)。注意主從數(shù)據(jù)庫數(shù)據(jù)一致性問題。3:冷熱數(shù)據(jù)分離,美團(tuán),餓了么部分設(shè)計(jì)采用冷熱...
回答:1、這個(gè)題目問得不那么準(zhǔn)確,你必須要精準(zhǔn)計(jì)算出每秒查詢時(shí)間(QPS)和事務(wù)時(shí)間(TPS),好比你感冒了,你說要配什么藥,醫(yī)生只能憑經(jīng)驗(yàn),你如果去抽象化驗(yàn),知道是病毒還是細(xì)菌感染,數(shù)量是多少后,才能進(jìn)一步診斷和配置服務(wù)器硬件。2、接下來,你要了解常用發(fā)中間件和數(shù)據(jù)庫的極限并發(fā)量。比如redis一般是11w左右(純粹內(nèi)存讀寫)、mysql每秒寫8w左右,讀10來萬(單表,多表就不一定,得看SQL的寫法...
回答:用啥數(shù)據(jù)庫跟你用啥技術(shù)沒任何關(guān)系[呲牙]都可以用,看有沒有nodejs的包。
回答:Redis本身是支持?jǐn)?shù)據(jù)持久化的,很多有些程序員都會(huì)覺得Redis應(yīng)該可以替代MySQL,但是我們?cè)谑褂靡豁?xiàng)技術(shù)的時(shí)候,不是看它能不能,而是要看它適合不適合;而在大部分場景下,Redis是無法替代MySQL的。MySQL是關(guān)系型數(shù)據(jù)庫,數(shù)據(jù)儲(chǔ)存在磁盤上,數(shù)據(jù)的格式是我們熟知的二維表格的樣式。關(guān)系型數(shù)據(jù)庫具有很多強(qiáng)大的功能;大部分都支持SQL語句查詢,對(duì)事務(wù)也有很好的支持。Redis被稱作非關(guān)系型數(shù)...
回答:簡單來說就是一個(gè)是在云中建立一個(gè)數(shù)據(jù)庫,使用云數(shù)據(jù)庫中的服務(wù),而對(duì)象存儲(chǔ)則是用來存儲(chǔ)你的數(shù)據(jù)包括,包括圖片/視頻/文字/代碼等。以小鳥云為例,可以從下面兩個(gè)方面來講:從對(duì)應(yīng)的層面來講1. 對(duì)象存儲(chǔ):是在資源層,即云的iaas層,提供的是存儲(chǔ)資源能力。2. 云數(shù)據(jù)庫:是在平臺(tái)層,即云的paas層,提供的是中間件服務(wù)能力。本地的數(shù)據(jù)庫遷移到云端對(duì)應(yīng)云數(shù)據(jù)庫,而本地的硬盤遷移到云端只能對(duì)應(yīng)云存儲(chǔ)。從提供...
...sql中;存儲(chǔ)數(shù)據(jù)高峰能達(dá)到日均千萬,瓶頸在于直接入庫并發(fā)太高,可能會(huì)把mysql干垮。 問題分析 思考:應(yīng)用網(wǎng)站架構(gòu)的衍化過程中,應(yīng)用最新的框架和工具技術(shù)固然是最優(yōu)選擇;但是,如果能在現(xiàn)有的框架的基礎(chǔ)上提出簡單...
...務(wù)器性能、數(shù)據(jù)庫性能、網(wǎng)絡(luò)連接甚至編程語言都會(huì)影響并發(fā)數(shù)。但總結(jié)起來,高并發(fā)無非就是拆拆拆分分分。 樂觀鎖 樂觀鎖是數(shù)據(jù)庫優(yōu)化的典范。即,通過對(duì)數(shù)據(jù)條目的版本控制,來約束數(shù)據(jù),防止臟讀寫操作。在實(shí)際...
...務(wù)器性能、數(shù)據(jù)庫性能、網(wǎng)絡(luò)連接甚至編程語言都會(huì)影響并發(fā)數(shù)。但總結(jié)起來,高并發(fā)無非就是拆拆拆分分分。 樂觀鎖 樂觀鎖是數(shù)據(jù)庫優(yōu)化的典范。即,通過對(duì)數(shù)據(jù)條目的版本控制,來約束數(shù)據(jù),防止臟讀寫操作。在實(shí)際...
8核16g服務(wù)器一般業(yè)務(wù)能夠承受50-100的并發(fā)是沒有問題的,但是容納的并發(fā),跟很多因素有關(guān)系。所謂的高并發(fā)是針對(duì)某些大用戶量同時(shí)訪問系統(tǒng)的場景抽象而出的一個(gè)模糊的概念,高并發(fā)只是所有那些場景...
所謂高并發(fā),就是同一時(shí)間有很多流量(通常指用戶)訪問程序的接口、頁面及其他資源,解決高并發(fā)就是當(dāng)流量峰值到來時(shí)保證程序的穩(wěn)定性。 我們一般用QPS(每秒查詢數(shù),又叫每秒請(qǐng)求數(shù))來衡量程序的綜合性能,數(shù)值越高越...
很多平臺(tái)一旦做大了,平臺(tái)的流量就會(huì)陡增,同時(shí)并發(fā)訪問的流量也會(huì)暴增,原本規(guī)劃的硬件配置就無法滿足當(dāng)下的流量問題。 那么如何處理好高并發(fā)的流量問題呢? 小編將這些分為2個(gè)方面:架構(gòu)層面和網(wǎng)站本地項(xiàng)目層面。 ...
ChatGPT和Sora等AI大模型應(yīng)用,將AI大模型和算力需求的熱度不斷帶上新的臺(tái)階。哪里可以獲得...
大模型的訓(xùn)練用4090是不合適的,但推理(inference/serving)用4090不能說合適,...
圖示為GPU性能排行榜,我們可以看到所有GPU的原始相關(guān)性能圖表。同時(shí)根據(jù)訓(xùn)練、推理能力由高到低做了...