мапы с данными и мьютексы. Насколько понимаю, sync.Map занимается примерно этим же, так что выигрыша не увидел. Возможно, ввиду недостатка опыта. То есть действительно имеет смысл?
библиотеки для кэширования могут быть устроены очень по разному, в частности freecache - это мапа на 256 ключей, у каждого из которых свой отдельный мьютекс, а в значениях лежит кольцевой буфер, если я правильно помню
Обсуждают сегодня