天天看點

mysql高并發處理

mysql 查詢後更新 高并發

一種:使用行鎖,SELECT`id`FROM`urls`ORDERBY`c_time`LIMIT1FORUPDATE

壞處:程序阻塞

另外一種,使用更新隊列(添加一張記錄更新的時間隊清單,執行更新前,去隊列裡查詢最新的更新時間,所有針對這個id的通路都先把時間插入到時間隊清單),隊列可使用庫,也可以使用緩存(redis等)

mysql高并發處理

求伺服器Mysql優化,要求能夠支援高并發通路

mysql的高并發其實是基于硬體的

這個配置要和伺服器的硬體配置和負載來慢慢調

沒有統一配置的

簡單的說一點其他的你最好去查手冊

然後根據你的業務需要來調整

default-storage-engine=INNODB//事務引擎,如果不用事務支援可以不用,速度稍慢于MYSIM

max_connections=20000//這個需要看你的硬體是否足夠牛

query_cache_size=440M//查詢的緩存如果記憶體夠大可以再大點

table_cache=2028//表的緩存表如果很對的話可以大點

tmp_table_size=512M//臨時表空間,看你的應用了,是否用了臨時表

thread_cache_size=80//線程緩存看你的業務是否有很多重複的請求

myisam_max_sort_file_size=100G//排序或索引檔案的最大值(看你的表友多少資料和有多少索引)

後面的查手冊吧這東西設定太高太低都不太好,從小到大按業務需要慢慢調整吧

本回答由提問者推薦

分娩怎樣謹防妊高症并發先兆子痫?

  妊娠高血壓綜合征是懷孕中晚期最常見的并發症,一開始主要出現高血壓、水腫、蛋白尿。如果未能控制住病情,除了以上表現更明顯外,産婦又出現頭暈、頭痛、惡心并伴有嘔吐、胸悶、眼花等症狀,這就是發生了先兆子痫。

不良結果:

多吃什麼好?對于高體重并發糖尿病的患者來說?對于高體重并發糖尿病