home.social

#caching — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #caching, aggregated by home.social.

  1. How #Netflix boosted #ApacheDruid performance: by implementing interval-aware caching, they now serve 84% of analytics results from cache and have reduced query load by 33%.

    The secret? Decomposing rolling window queries into reusable time segments.
    ✅ Reduces scan volume
    ✅ Improves P90 latency
    ✅ Optimizes real-time analytics

    Details on #InfoQ: bit.ly/4uHG4DE

    #SoftwareArchitecture #DistributedSystems #DataAnalytics #TimeSeriesData #Caching #BigData #DataEngineering

  2. Most cache misconfiguration is not carelessness, it's a missing handshake.

    Your build encodes assumptions: hashed filenames mean the URL changes whenever the content changes. The web server has to know that, or the assumption stays unused.

    If the config doesn't reflect what the build produces, the framework's work gets quietly undone at the last layer of the chain.

    #WebPerf #Caching #StaticSite #Astro #Caddy

  3. Optimización de Suites de Automa…

    El caching es una técnica que permite almacenar datos temporales para acelerar procesos. En el contexto de la automatización, esto significa que los resultados de tareas previas se guardan para evitar cálculos redundantes.

    norvik.tech/news/optimizacion-

    #Technology #Caching #Automatizacion #DesarrolloWeb #Nextjs #NorvikTech #DesarrolloSoftware #TechInnovation

  4. Пишем свой SQL query builder на Python: DSL, кеширование в Redis и защита от инъекций

    Объектный построитель SQL-запросов без ORM и моделей. Позволяет писать сложные SQL-запросы в виде цепочек Python-методов (table[‘person’].filter(…).join(…).get()) и получать результат в виде списка словарей. Под капотом — параметризованные запросы для защиты от инъекций, продуманная система кеширования с инвалидацией по таблицам (in-memory и Redis), поддержка синхронного и асинхронного кода из коробки. Для тех случаев, когда ORM избыточна, а сырой SQL небезопасен.

    habr.com/ru/articles/1029968/

    #python #sql #orm #dsl #caching #asyncio #sqlинъекция #query_cache #django #redis

  5. Пишем свой SQL query builder на Python: DSL, кеширование в Redis и защита от инъекций

    Объектный построитель SQL-запросов без ORM и моделей. Позволяет писать сложные SQL-запросы в виде цепочек Python-методов (table[‘person’].filter(…).join(…).get()) и получать результат в виде списка словарей. Под капотом — параметризованные запросы для защиты от инъекций, продуманная система кеширования с инвалидацией по таблицам (in-memory и Redis), поддержка синхронного и асинхронного кода из коробки. Для тех случаев, когда ORM избыточна, а сырой SQL небезопасен.

    habr.com/ru/articles/1029968/

    #python #sql #orm #dsl #caching #asyncio #sqlинъекция #query_cache #django #redis

  6. Пишем свой SQL query builder на Python: DSL, кеширование в Redis и защита от инъекций

    Объектный построитель SQL-запросов без ORM и моделей. Позволяет писать сложные SQL-запросы в виде цепочек Python-методов (table[‘person’].filter(…).join(…).get()) и получать результат в виде списка словарей. Под капотом — параметризованные запросы для защиты от инъекций, продуманная система кеширования с инвалидацией по таблицам (in-memory и Redis), поддержка синхронного и асинхронного кода из коробки. Для тех случаев, когда ORM избыточна, а сырой SQL небезопасен.

    habr.com/ru/articles/1029968/

    #python #sql #orm #dsl #caching #asyncio #sqlинъекция #query_cache #django #redis

  7. Пишем свой SQL query builder на Python: DSL, кеширование в Redis и защита от инъекций

    Объектный построитель SQL-запросов без ORM и моделей. Позволяет писать сложные SQL-запросы в виде цепочек Python-методов (table[‘person’].filter(…).join(…).get()) и получать результат в виде списка словарей. Под капотом — параметризованные запросы для защиты от инъекций, продуманная система кеширования с инвалидацией по таблицам (in-memory и Redis), поддержка синхронного и асинхронного кода из коробки. Для тех случаев, когда ORM избыточна, а сырой SQL небезопасен.

    habr.com/ru/articles/1029968/

    #python #sql #orm #dsl #caching #asyncio #sqlинъекция #query_cache #django #redis

  8. Quarkus cache invalidation is success-only. That is correct, but it can surprise you when a method changes state and then throws.

    I wrote a small pricing-service tutorial showing `@CacheResult` on `Uni`, `@CacheInvalidateAll`, lock-on-miss behavior, and the `CacheManager` escape hatch.

    the-main-thread.com/p/quarkus-

    #Quarkus #Java #Caching

  9. Кэширование сетевых запросов в Ktorfit с помощью Ktor Plugins

    Привет! Ktor постепенно становится полноценной альтернативой классической связке OkHttp + Retrofit. Его ключевые преимущества — кроссплатформенность, чистый Kotlin, асинхронность и корутины, а также высокая гибкость и управляемость. Кроме того, ожидается поддержка HTTP/3, чего, судя по всему, не планируется в OkHttp. Ktorfit же — это обёртка над Ktor, которая предоставляет более удобное API, практически идентичное Retrofit, что особенно удобно при миграции Retrofit —> Ktorfit. Короче, Ktorfit — это Retrofit для Kotlin Multiplatform. В этой статье я продемонстрирую алгоритм написания простого кэша запросов для Ktorfit, используя механизм Ktor Pluguns.

    habr.com/ru/articles/956950/

    #kmp #kotlin #multiplatform #kotlinmultiplatform #caching #ktor #ktorfit

  10. 🚀 Performance isn't just a goal; it's a necessity. In this post I share a golden rule from my experience: Caching is key, whether it's low-level code or cloud solutions. #PerformanceTips #Caching #performance youtu.be/4InvCCA2LFA