国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

java - 定時任務輪詢數據庫壓力如何解決

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

問題描述

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

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

問題解答

回答1:

把相似或類似的輪詢任務合并,以減少輪詢任務的數量

降低輪詢任務的執行頻率

優化輪詢任務內部的SQL語句,降低數據庫查詢壓力

平攤輪詢任務的執行時間,不要都集中在某個時間段

不使用輪詢任務

升級數據庫

回答2:

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

回答3:

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

標簽: java
相關文章:
主站蜘蛛池模板: 平遥县| 峨眉山市| 武定县| 宜兰市| 两当县| 磐石市| 镇平县| 亳州市| 犍为县| 余干县| 江门市| 新巴尔虎右旗| 肇东市| 吉木萨尔县| 乳源| 句容市| 当雄县| 涟水县| 上饶市| 衡山县| 佛冈县| 沿河| 扶沟县| 兴义市| 双鸭山市| 永泰县| 彰武县| 甘德县| 县级市| 正安县| 吉安市| 紫阳县| 乐清市| 兴安县| 广宗县| 大田县| 方正县| 龙海市| 保靖县| 和平县| 固始县|