кэш, который является простой мапой в памяти:
                  
                  
                  type Client struct {
                  
                  
                   lock   sync.RWMutex
                  
                  
                   values map[int][]value
                  
                  
                  }
                  
                  
                  
                  
                  
                  type value struct {
                  
                  
                   Data interface{}
                  
                  
                  }
                  
                  
                  
                  
                  
                  У клиента есть метод Add(), который раньше просто добавлял в массив []value новое значение. 
                  
                  
                  
                  
                  
                  Появилась необходимость хранить map[uint64][]uint64, как лучше организовать хранение разных типов?
                  
                  
                
звучит как sync.Map
https://github.com/orcaman/concurrent-map
Обсуждают сегодня