久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術(shù)文章
文章詳情頁

java - 定時任務(wù)輪詢數(shù)據(jù)庫壓力如何解決

瀏覽:143日期:2023-12-06 08:56:14

問題描述

有很多定時任務(wù),而且是分布在不同的服務(wù)器上的。要輪詢數(shù)據(jù)庫中符合條件(狀態(tài))的數(shù)據(jù),然后在進行處理。 這樣成百上千的定時任務(wù)去輪詢數(shù)據(jù)庫,直接導(dǎo)致數(shù)據(jù)庫壓力劇增。

這種情況如何處理呢?怎樣減少數(shù)據(jù)庫壓力。

問題解答

回答1:

把相似或類似的輪詢?nèi)蝿?wù)合并,以減少輪詢?nèi)蝿?wù)的數(shù)量

降低輪詢?nèi)蝿?wù)的執(zhí)行頻率

優(yōu)化輪詢?nèi)蝿?wù)內(nèi)部的SQL語句,降低數(shù)據(jù)庫查詢壓力

平攤輪詢?nèi)蝿?wù)的執(zhí)行時間,不要都集中在某個時間段

不使用輪詢?nèi)蝿?wù)

升級數(shù)據(jù)庫

回答2:

試試把要輪詢的數(shù)據(jù)id單獨存放,任務(wù)輪詢id表,然后在根據(jù)id去單條的查詢

回答3:

另外數(shù)據(jù)庫也可以設(shè)置多個從庫,定時任務(wù)可以從不同的從庫里輪詢得到數(shù)據(jù),這樣數(shù)據(jù)庫的壓力就小很多

標簽: java
相關(guān)文章:
主站蜘蛛池模板: 武邑县| 左云县| 尖扎县| 长沙县| 简阳市| 定南县| 湟中县| 渝北区| 苍南县| 邢台市| 当阳市| 闸北区| 罗甸县| 全椒县| 石首市| 黔西| 和龙市| 特克斯县| 北宁市| 资兴市| 攀枝花市| 正镶白旗| 高邮市| 临湘市| 江陵县| 利辛县| 乌拉特中旗| 大渡口区| 林周县| 江永县| 绥棱县| 棋牌| 日喀则市| 九龙县| 长沙市| 阜城县| 长垣县| 大洼县| 苍山县| 威宁| 宝山区|