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