Хотите кеш, который сам освобождает память? Теперь в Go для этого есть слабые указатели.
В отличие от обычных указателей, которые защищают данные от удаления, слабые указатели позволяют сборщику мусора удалять данные, когда они больше не используются. Такой указатель в любой момент может стать nil.
Это избавляет от ручного управления памятью в кешах — не нужно настраивать TTL или проверки. Данные автоматически удаляются, когда становятся не нужны, что помогает экономить память без лишнего кода.
20.11.2025
Похожее
17.04.2026
Черный ящик
Вдохновившись механизмом trace.FlightRecorder, появившимся в Go 1.25, автор реши...
16.04.2026
Версионирование
В статье автор делится опытом разбора инцидента, где отсутствие информации о вер...
15.04.2026
Константные мапы
В Go существует стандартная карта, которая для миллиона записей потребляет около...
14.04.2026
Вызываем Rust из Go
В принципе, нет никаких сложностей работать с Rust через cgo. Но автор решил зам...