讓人頭痛的大事務問題到底要如何解決?
mysql 事務及資料的一致性處理
mysql事務的實現原理
長事務優化
mysql同乙個事務中先插入再查詢與先刪除再查詢結果分析
面試問爛的 mysql 四種隔離級別
查詢mysql事務隔離級別:
select @@tx_isolation
-- 查詢正在進行的事務id
select t.trx_mysql_thread_id from information_schema.innodb_trx t
-- 測試事務:
show variables like
'%autocommit%'
;set autocommit=0;
show variables like
'%autocommit%'
;start
transaction
;select ad.advertiser_principal_balance from ad where ad.advertiser_uid =
5603240363
;update ad set advertiser.advertiser_principal_balance =advertiser.advertiser_principal_balance+
300where ad.advertiser_uid =
5603240363
;select ad.advertiser_principal_balance from ad where ad.advertiser_uid =
5603240363
;-- commit;
show variables like
'%autocommit%'
;set autocommit=0;
show variables like
'%autocommit%'
;start
transaction
;select ad.advertiser_principal_balance from ad where ad.advertiser_uid =
5603240363
;update ad set advertiser.advertiser_principal_balance =
200where ad.advertiser_uid =
5603240363
;select ad.advertiser_principal_balance from ad where ad.advertiser_uid =
5603240363
;commit
;
微服務事務
事務是由一組操作組成的乙個工作單元。怎麼去理解這個問題呢?我們從現實生活中去理解 那麼事務有哪些特性呢?事務特性 原子性 事務內部的一組操作要麼同時成功,要麼同時失敗 隔離性 不同事務之間是互相不影響的 一致性 事務內部一組操作,各自操作產生的結果資料,要能夠保證都是預期的狀態 永續性 事務內部一組...
高併發優化
前台優化 1 減少http請求 css檔案合併 js檔案合併 2 壓縮js css檔案 3 使用雪碧圖 4 懶載入 只載入看到的第一屏內容,下拉之後看到其他的內容 5 預載入 載入預設圖 6 避免css樣式表示式 7 避免空的src 8 調整大小 9 cdn加速 1 頁面靜態化 2 負載均衡 集群 ...
高併發優化
1 前台優化 減少http請求 css檔案合併 js檔案合併 壓縮js css檔案 使用雪碧圖 懶載入 只載入看到的第一屏內容,下拉之後看到其他內容 預載入 載入預設圖 避免css樣式表示式 cdn加速 2 服務端優化 頁面靜態化 負載均衡 集群 分布式使用佇列 3 優化 用單引號代替雙引號,雙引號...