tag race-condition

標籤
貢獻1
20
02:06 PM · Nov 23 ,2025

@race-condition / 博客 RSS 訂閱

hxd_ - go 協程操作map導致的數據競爭及解決方法

原文鏈接:何曉東 博客 場景 有個查詢結果集的操作,無可避免的需要在循環獲取數據,然後將結果集放到 map 中,這個操作在壓測的時候,沒出現問題,發佈到生產環境之後,開始偶現 fatal error: concurrent map read and map write 錯誤,導致容器重啓了。 原因 多個協程同時對 map 進行讀寫操作,導致數據競爭 測試環境壓測未復現是因為單個 pod 常規

race-condition , goroutine , channel , map , go

收藏 評論