Обернуть доступ в мьютекс: var mu sync.RWMutex; при записи mu.Lock()/Unlock(), при чтении mu.RLock()/RUnlock(). Либо использовать sync.Map для нагрузки с редкими записями и частыми чтениями по разным ключам.
var mu sync.RWMutex
mu.Lock()
Unlock()
mu.RLock()
RUnlock()
sync.Map