Re: [go-nuts] sync.Map for caching

2017-09-01 Thread Henrik Johansson
If you absolutely must make sure you ever create 2 instances of any value in the map then I guess you have to lock. Otherwise you can maybe use map.LoadOrStore? fre 1 sep. 2017 kl 00:18 skrev bep : > sync.Map in Go 1.9 is a little low on examples/doc in the wild,

[go-nuts] sync.Map for caching

2017-08-31 Thread bep
sync.Map in Go 1.9 is a little low on examples/doc in the wild, so I thought I should ask here. The new type is promoted as a replacement for RWMutex in mostly read use cases with stable keys. I assume that a typical in memory cache would fit that description. With RWMutex, if the cost of