GOLANGPORTAL Telegram 784
This media is not supported in your browser
VIEW IN TELEGRAM
4 распространённые стратегии вытеснения кэша

Память стоит дорого, так что как выбрать, какой элемент удалить, когда кэш заполнен?

🔹Least Recently Used (LRU): классический вариант. Удаляется элемент, который не использовался дольше всего. Так кэш хранит самые «свежие» данные, к которым недавно был доступ.

🔹Time-aware Least Recently Used (TLRU): похож на LRU, но с учётом времени жизни элементов. Удаляются старые и давно неиспользуемые данные, чтобы кэш оставался актуальным.

🔹Least Frequently Used (LFU): считает, как часто используется каждый элемент. Удаляет тот, который используется реже всего, оставляя в кэше наиболее востребованные данные.

🔹Most Recently Used (MRU): противоположный подход - удаляется элемент, использованный последним, предполагая, что он в ближайшее время больше не понадобится.

Представьте, что у вас плейлист из 100 песен: если кэшировать только последнюю проигранную песню (используя LRU), будут проблемы. Почему?

Потому что к первой песне вы вернётесь только после того, как проиграете остальные 99.

Исходя из стратегий выше, что бы вы выбрали для такого сценария?

👉 @GolangPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍5🔥2



tgoop.com/GolangPortal/784
Create:
Last Update:

4 распространённые стратегии вытеснения кэша

Память стоит дорого, так что как выбрать, какой элемент удалить, когда кэш заполнен?

🔹Least Recently Used (LRU): классический вариант. Удаляется элемент, который не использовался дольше всего. Так кэш хранит самые «свежие» данные, к которым недавно был доступ.

🔹Time-aware Least Recently Used (TLRU): похож на LRU, но с учётом времени жизни элементов. Удаляются старые и давно неиспользуемые данные, чтобы кэш оставался актуальным.

🔹Least Frequently Used (LFU): считает, как часто используется каждый элемент. Удаляет тот, который используется реже всего, оставляя в кэше наиболее востребованные данные.

🔹Most Recently Used (MRU): противоположный подход - удаляется элемент, использованный последним, предполагая, что он в ближайшее время больше не понадобится.

Представьте, что у вас плейлист из 100 песен: если кэшировать только последнюю проигранную песню (используя LRU), будут проблемы. Почему?

Потому что к первой песне вы вернётесь только после того, как проиграете остальные 99.

Исходя из стратегий выше, что бы вы выбрали для такого сценария?

👉 @GolangPortal

BY Golang Portal


Share with your friend now:
tgoop.com/GolangPortal/784

View MORE
Open in Telegram


Telegram News

Date: |

Some Telegram Channels content management tips Although some crypto traders have moved toward screaming as a coping mechanism, several mental health experts call this therapy a pseudoscience. The crypto community finds its way to engage in one or the other way and share its feelings with other fellow members. Hui said the messages, which included urging the disruption of airport operations, were attempts to incite followers to make use of poisonous, corrosive or flammable substances to vandalize police vehicles, and also called on others to make weapons to harm police. On Tuesday, some local media outlets included Sing Tao Daily cited sources as saying the Hong Kong government was considering restricting access to Telegram. Privacy Commissioner for Personal Data Ada Chung told to the Legislative Council on Monday that government officials, police and lawmakers remain the targets of “doxxing” despite a privacy law amendment last year that criminalised the malicious disclosure of personal information. The main design elements of your Telegram channel include a name, bio (brief description), and avatar. Your bio should be:
from us


Telegram Golang Portal
FROM American