微服務 事務 高併發優化

2021-10-01 14:54:06 字數 1371 閱讀 3960

讓人頭痛的大事務問題到底要如何解決?

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 優化 用單引號代替雙引號,雙引號...