Стратегии применения кэширования | Менторство по Go, Эйч Навыки | Саша Сахаров, тимлид в Avito

Поделиться
HTML-код
  • Опубликовано: 17 янв 2025

Комментарии • 16

  • @wildjoe6259
    @wildjoe6259 Год назад +2

    Спасибо! Прошу разобрать эту тему отдельно!

  • @hey-zj9hz
    @hey-zj9hz Год назад

    Отличный стиль повествования, доступно и понятно. Спасибо!)

  • @dizelvinable
    @dizelvinable Год назад +1

    Спасибо большое за информацию!

  • @vladimireliseev7602
    @vladimireliseev7602 Год назад

    Спасибо за видео, было полезно!

  • @Alexandrhub
    @Alexandrhub Год назад +2

    Очень круто, но обещанной ссылки на гитхаб не вижу, точнее обновления в вашей репе :)

  • @Арт1234-с3г
    @Арт1234-с3г Год назад +1

    Супер! А маркдаун можно заполучить?

  • @valeriilav2786
    @valeriilav2786 Год назад +2

    Прикрепите ссылку на git please

  • @bigtown2012
    @bigtown2012 Год назад +1

    На сегодня я вижу очень много разговоров о кэшах. Я понимаю когда было время php-подобных. Был коннект-дисконект. Эра pgbouncer-ов и redis-ов. Но сейчас у нас хорошие языки типа go, elexir, с++ и т.д. У нас персистентный пул коннектов. Почему все забывают что в самом ПГ, очень мощная система кэширования. Навряд ли вы сможете написать лучше кэш, чем это сделано в ПГ. В 99% вам просто нужно добавить необходимое количество ОЗУ и правильно конфигурировать ПГ. SSD диски сейчас коренным образом переломили ситуацию. А по цене они почти сравнялись с HDD(серверные варианты). Все эти пляски с бубном как правило возникают из-за того что непонимают внутреннего устройства ПГ. У нас ЭТП, пошли именно этим путем и пока все удачно. В проде уже 3 года.

    • @Max-nr1bv
      @Max-nr1bv Год назад +1

      Что означает ПГ и ЭТП?

    • @bigtown2012
      @bigtown2012 Год назад

      @@Max-nr1bv ПГ - postgres, ЭТП - электронная торговая площадка

    • @kafychannel
      @kafychannel 10 месяцев назад

      Пг(pg) скорее всего постгрес,про этп также не понял

    • @VITEK467
      @VITEK467 Месяц назад

      Хорошее у тебя замечание. Но смотри, какая фишка. Тот же pgsql использует собственную внутреннюю реализацию кеша. Но все равно при каждом запросе у тебя будет выполняться анализ запроса.
      Если бы это выглядело схемой, то это выглядело примерно так с кешем в pgsql:
      клиент -> go-сервис -> pgsql -> go-сервис -> клиент
      А вот так бы, если у тебя кеш в go-сервисе:
      клиент -> go-сервис -> клиент
      Запроса в БД нет. Получения и маппинга данных тоже нет.

    • @bigtown2012
      @bigtown2012 Месяц назад

      @@VITEK467 С этой точки зрения согласен. Так же еще кейс имеет место быть когда несколько инстансов бэкенда. Но в большинстве случаев это решается постгресом.) И не оспоримым плюсом является, то что с ПГ тебе не надо продумывать стратегию инвалидации кеша.