第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

貌似這種寫入量很小,但是很頻繁的不好做事務(wù)吧?

貌似這種寫入量很小,但是很頻繁的不好做事務(wù)吧?

HUH函數(shù) 2023-04-16 18:13:23
現(xiàn)在有一個需求就是每次請求都會發(fā)生一次數(shù)據(jù)庫寫入操作,也可以理解成類似訪問統(tǒng)計的功能(但是實際不是,所以無法直接通過對訪問日志做分析)類似于這樣,任何用戶只要訪問這個頁面就會產(chǎn)生一次數(shù)據(jù)寫入。一天100萬次PV就會產(chǎn)生100萬次零碎的寫操作。當(dāng)訪問量很大的時候,我有點擔(dān)心sqlite的寫入性能。請問有什么辦法優(yōu)化?把數(shù)據(jù)庫放在內(nèi)存里,然后定時一次性更新到sqlite里?
查看完整描述

2 回答

?
三國紛爭

TA貢獻(xiàn)1804條經(jīng)驗 獲得超7個贊

不限于flask, 很多應(yīng)用都需要這樣的優(yōu)化

1. 使用log而不是數(shù)據(jù)庫, 比如使用nginx的empty_gif, 然后記錄大量log, 用腳本批量導(dǎo)入數(shù)據(jù)庫或者運(yùn)算好結(jié)果, 再存儲到數(shù)據(jù)庫

如果你的數(shù)據(jù)量足夠大, 那么你應(yīng)該不止一臺web server, 你需要批處理好幾臺機(jī)器上的log.
這些原始數(shù)據(jù)你可以保存在s3上, 以后作為數(shù)據(jù)倉庫使用.

2. 使用內(nèi)存, queue server或者redis那樣的內(nèi)存方案

也同樣是批處理數(shù)據(jù), 寫腳本. 不過這個受到內(nèi)存大小限制, 比較貴, 需要經(jīng)常跑腳本.


查看完整回答
反對 回復(fù) 2023-04-20
?
精慕HU

TA貢獻(xiàn)1845條經(jīng)驗 獲得超8個贊

放到 redis,redis事務(wù)應(yīng)該還可以吧,然后再寫到數(shù)據(jù)庫里

查看完整回答
反對 回復(fù) 2023-04-20
  • 2 回答
  • 0 關(guān)注
  • 212 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號