home.social

#ttl — Public Fediverse posts

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

  1. Cache is hard — почему инвалидация кэша — это проблема согласованности, а не производительности

    Кэш часто воспринимают как простой способ ускорить систему: положили данные ближе к приложению — получили быстрый ответ. Но на практике главная сложность начинается не с производительности, а с согласованности. Когда данные меняются, кэш может начать «врать»: показывать старые остатки, устаревшие статусы или разные версии одной и той же сущности разным пользователям. В статье разбираем, почему инвалидация кэша — это архитектурная проблема, как TTL, события, CDC и lease‑подходы влияют на консистентность и когда кэш лучше вообще не использовать.

    habr.com/ru/companies/otus/art

    #кэширование #инвалидация_кэша #согласованность_данных #распределённые_системы #Redis #PostgreSQL #CDC #Kafka #TTL #высоконагруженные_системы

  2. Cache is hard — почему инвалидация кэша — это проблема согласованности, а не производительности

    Кэш часто воспринимают как простой способ ускорить систему: положили данные ближе к приложению — получили быстрый ответ. Но на практике главная сложность начинается не с производительности, а с согласованности. Когда данные меняются, кэш может начать «врать»: показывать старые остатки, устаревшие статусы или разные версии одной и той же сущности разным пользователям. В статье разбираем, почему инвалидация кэша — это архитектурная проблема, как TTL, события, CDC и lease‑подходы влияют на консистентность и когда кэш лучше вообще не использовать.

    habr.com/ru/companies/otus/art

    #кэширование #инвалидация_кэша #согласованность_данных #распределённые_системы #Redis #PostgreSQL #CDC #Kafka #TTL #высоконагруженные_системы

  3. Cache is hard — почему инвалидация кэша — это проблема согласованности, а не производительности

    Кэш часто воспринимают как простой способ ускорить систему: положили данные ближе к приложению — получили быстрый ответ. Но на практике главная сложность начинается не с производительности, а с согласованности. Когда данные меняются, кэш может начать «врать»: показывать старые остатки, устаревшие статусы или разные версии одной и той же сущности разным пользователям. В статье разбираем, почему инвалидация кэша — это архитектурная проблема, как TTL, события, CDC и lease‑подходы влияют на консистентность и когда кэш лучше вообще не использовать.

    habr.com/ru/companies/otus/art

    #кэширование #инвалидация_кэша #согласованность_данных #распределённые_системы #Redis #PostgreSQL #CDC #Kafka #TTL #высоконагруженные_системы

  4. Cache is hard — почему инвалидация кэша — это проблема согласованности, а не производительности

    Кэш часто воспринимают как простой способ ускорить систему: положили данные ближе к приложению — получили быстрый ответ. Но на практике главная сложность начинается не с производительности, а с согласованности. Когда данные меняются, кэш может начать «врать»: показывать старые остатки, устаревшие статусы или разные версии одной и той же сущности разным пользователям. В статье разбираем, почему инвалидация кэша — это архитектурная проблема, как TTL, события, CDC и lease‑подходы влияют на консистентность и когда кэш лучше вообще не использовать.

    habr.com/ru/companies/otus/art

    #кэширование #инвалидация_кэша #согласованность_данных #распределённые_системы #Redis #PostgreSQL #CDC #Kafka #TTL #высоконагруженные_системы

  5. [Перевод] Последовательный TTL-разъём, которого мы заслуживаем

    Если вы экспериментировали со встроенными устройствами, такими как Raspberry Pi, или у вас не получалось обновить прошивку маршрутизатора OpenWrt, то вы знаете, что делать: подключите USB-Serial TTL адаптер к трём волшебным контактам на материнской плате, обозначенным как RX, TX и GND.

    habr.com/ru/articles/1033446/

    #openwrt #ttl #адаптеры #кабели #периферия #материнская_плата #dupont #провода #usbttl #конфигурации

  6. [Перевод] Последовательный TTL-разъём, которого мы заслуживаем

    Если вы экспериментировали со встроенными устройствами, такими как Raspberry Pi, или у вас не получалось обновить прошивку маршрутизатора OpenWrt, то вы знаете, что делать: подключите USB-Serial TTL адаптер к трём волшебным контактам на материнской плате, обозначенным как RX, TX и GND.

    habr.com/ru/articles/1033446/

    #openwrt #ttl #адаптеры #кабели #периферия #материнская_плата #dupont #провода #usbttl #конфигурации

  7. [Перевод] Последовательный TTL-разъём, которого мы заслуживаем

    Если вы экспериментировали со встроенными устройствами, такими как Raspberry Pi, или у вас не получалось обновить прошивку маршрутизатора OpenWrt, то вы знаете, что делать: подключите USB-Serial TTL адаптер к трём волшебным контактам на материнской плате, обозначенным как RX, TX и GND.

    habr.com/ru/articles/1033446/

    #openwrt #ttl #адаптеры #кабели #периферия #материнская_плата #dupont #провода #usbttl #конфигурации

  8. [Перевод] Последовательный TTL-разъём, которого мы заслуживаем

    Если вы экспериментировали со встроенными устройствами, такими как Raspberry Pi, или у вас не получалось обновить прошивку маршрутизатора OpenWrt, то вы знаете, что делать: подключите USB-Serial TTL адаптер к трём волшебным контактам на материнской плате, обозначенным как RX, TX и GND.

    habr.com/ru/articles/1033446/

    #openwrt #ttl #адаптеры #кабели #периферия #материнская_плата #dupont #провода #usbttl #конфигурации

  9. [Перевод] Как написать собственную версию Traceroute

    Я никогда не понимал, как именно traceroute обнаруживает каждый сетевой переход. Оказывается, всё дело в хитром трюке с TTL и примерно в 80 строках на Rust.

    habr.com/ru/articles/1023442/

    #traceroute #ping #Rust #ttl #роутеры #компьютерные_сети

  10. 🎉 Behold, the groundbreaking revelation: Traceroute's "mysteries" #unveiled by a Rust evangelist who never bothered to Google! 🚀 Brace yourselves, folks, for the earth-shattering news that 80 lines of code can decipher the magical #TTL sorcery—truly deserving of a #LinkedIn mention. 📚✨
    tech.stonecharioteer.com/posts #Traceroute #RustCode #Magic #HackerNews #ngated

  11. 🎉 Behold, the groundbreaking revelation: Traceroute's "mysteries" #unveiled by a Rust evangelist who never bothered to Google! 🚀 Brace yourselves, folks, for the earth-shattering news that 80 lines of code can decipher the magical #TTL sorcery—truly deserving of a #LinkedIn mention. 📚✨
    tech.stonecharioteer.com/posts #Traceroute #RustCode #Magic #HackerNews #ngated

  12. 🎉 Behold, the groundbreaking revelation: Traceroute's "mysteries" #unveiled by a Rust evangelist who never bothered to Google! 🚀 Brace yourselves, folks, for the earth-shattering news that 80 lines of code can decipher the magical #TTL sorcery—truly deserving of a #LinkedIn mention. 📚✨
    tech.stonecharioteer.com/posts #Traceroute #RustCode #Magic #HackerNews #ngated

  13. 🎉 Behold, the groundbreaking revelation: Traceroute's "mysteries" #unveiled by a Rust evangelist who never bothered to Google! 🚀 Brace yourselves, folks, for the earth-shattering news that 80 lines of code can decipher the magical #TTL sorcery—truly deserving of a #LinkedIn mention. 📚✨
    tech.stonecharioteer.com/posts #Traceroute #RustCode #Magic #HackerNews #ngated

  14. 🎉 Behold, the groundbreaking revelation: Traceroute's "mysteries" #unveiled by a Rust evangelist who never bothered to Google! 🚀 Brace yourselves, folks, for the earth-shattering news that 80 lines of code can decipher the magical #TTL sorcery—truly deserving of a #LinkedIn mention. 📚✨
    tech.stonecharioteer.com/posts #Traceroute #RustCode #Magic #HackerNews #ngated

  15. While repairing my #Atari #BreakOut #Arcade PCB Wolfgang Nake (who sadly died last year) analyzed the structure of the PCB and assigned its parts to the games' functions:

    #RetroGaming #HardwarePreservation #TTL

  16. While repairing my #Atari #BreakOut #Arcade PCB Wolfgang Nake (who sadly died last year) analyzed the structure of the PCB and assigned its parts to the games' functions:

    #RetroGaming #HardwarePreservation #TTL

  17. [Перевод] 150 млн чтений/с: как Uber усилил консистентность кэша

    150 млн чтений в секунду — итог скрупулёзной инженерии кэша. В этом кейсе Uber — как ужесточить консистентность без удушения записи: инвалидация «по пути записи» из слоя запросов, дедупликация по commit-timestamp из БД, сочетание TTL и CDC на бинлогах, плюс измерение «черствости» через Cache Inspector. Разобраны реальные источники stale-данных (лаг CDC, реплики, негативное кэширование) и компромиссы вроде read-your-writes — с практическими схемами, которые масштабируются до сотен миллионов RPS. Читать кейс

    habr.com/ru/companies/otus/art

    #консистентность_кэша #инвалидизация_кэша #Redis #TTL #CDC #конечная_согласованность #шардирование