RU

Кэш — это холодильник: TTL, инвалидация и cache stampede

Объясню кэш через холодильник, а потом покажу, где эта аналогия ломается, и что с этим делают в проде. Статья для тех, кто кэш уже ставил, но не раз…

кэшкэшированиеcache stampedesingleflightTTLинвалидация кэшаGoRedisthundering herdпроизводительность
Habr
RU

Бенчмаркая Regex: конструктор показал 10 мкс, первый вызов — 1307

Проверить строку регулярным выражением в .NET можно по-разному, но совет всегда один: включите RegexOptions.Compiled или возьмите генератор. Замеры…

regexgeneratedregexregexoptionsbenchmarkdotnetjitкэшпроизводительностьрегулярные выражения.net 10string
Habr
RU

Как я потратил вечер, разбираясь, почему кэш в клоде, gpt и джемини — это три разных зверя

Устал переплачивать за одну и ту же память, которуе гоняю по кругу, и решил разобраться, как у кого на самом деле устроен кэш, а не просто верить ст…

ллмкэшклодчатгптгеминитокены
Habr
RU

Динамический полиморфизм против std::variant с указателями: Разрушаем мифы о скорости std::visit (v.2*)

В экосистеме современного C++ прочно укоренилось мнение: классический динамический полиморфизм через виртуальные функции ( vtable ) и наследование —…

visitvtableфункциикэшдинамический полиморфизмcplusplusassembler
Habr
RU

Кэш результатов запросов в Postgres Pro: как ускорить часто выполняющиеся запросы и разгрузить базу

Каждый раз, когда пользователь открывает страницу каталога или дашборд со статистикой, база данных заново считает одно и то же. Запрос к 800 тысячам…

кешированиекешированиябаза данныхкэшированиекэширование запросовкэширование данныхкэшpostgresqlpostgrespostgres pro