Aleksand
редис как и все остальные кэши нужны на больших базах и занчительной нагрузке
Bogdan
Конечно же, с радостью рассмотрю конкретный кейс и бенч к нему
Aleksand
на средних очень вероятно что нет
Aleksand
Конечно же, с радостью рассмотрю конкретный кейс и бенч к нему
причины были очень просты. у постгреса очень быстрый кэш свой, там сильные оптимизации по всем упомянутым тобой вопросам. Протокол постгреса позволяет это использовать эффективно очень. Конкретно у редиса эти моменты сделаны менее пригодными для скорости.
Ru
жаль быстро затестить нельзя. В теории редис быстрее должен быть - это правда. Но на практике бывает всякое. Как в анекдоте: Теоретически, теория и практика - одно и тоже, но на практике - это совсем разные вещи.
Aleksand
ну такие только Путин рассказывает )
Сын спрашивает у отца: - Что такое "реально" и что такое "гипотетически"? - Сынок, как бы тебе объяснить, давай лучше разберем на примере. - Хорошо, давай. - Иди к маме и спроси переспала бы она за 1млн. баксов с негром. Мальчик возвращается: - Говорит, что переспала бы. - Вот, а теперь спроси это у сестры. - Она то же согласна. - А теперь у деда спроси переспит ли он с негром за миллион долларов. - Дед тоже согласен. - Вот видишь, гипотетически у нас есть 3 млн. баксов, а реально - две проститутки и один пид#рас..
Andrey
Ща у пг гуру узнаем, что скажут
Aleksand
Ща у пг гуру узнаем, что скажут
я внимательно слушаю и читаю Олега Бартунова, он столько дельного рассказывает всегда, что гуристей в пг сложно найти кого-то, он его 20 лет делает.
Andrey
Вы в том чатике есть
Andrey
Где есть разработчики пг
Andrey
@pgsql
Andrey
И я не помню, что там у редиса с многопоточностью. Если он однопоточный, то на 16 ядрах постгрес мог его догнать.
Andrey
Интересно
Aleksand
Интересно
ну редис по сети проблем точно не имел
Sparrow
редис можно в кластере гонять
Andrey
редис можно в кластере гонять
Так и пг тоже можно много копий поднять
Andrey
Тут вопрос 1 на 1
Sparrow
я точно не помню, но вроде там как в ноде, евентлуп
Andrey
ну редис по сети проблем точно не имел
У вас и редис и пг на одинаковых отдельных серверах стояли без левых нагрузок?
Andrey
У редиса был отключен запись на диск логов?
Aleksand
У вас и редис и пг на одинаковых отдельных серверах стояли без левых нагрузок?
я уже точно не вспомню, у всех все БД с запасом помещались в память и обращений к диску долгих не было
Aleksand
У редиса был отключен запись на диск логов?
ну это совсем обидный вопрос)
Ru
как в анекдоте: Перекресток, красный свет, 600-й мерс, и в него врезается запорожец. Как всегда начинается разборка. Новый русский (НР): - Ну что? Прибить тебя, что ли? Водитель запорожца (ВЗ): - За что? Я ведь не нарочно! НР: - Ну тык денег с тебя все одно не взять. ВЗ: - Не надо! Пожалуйста. Я научу, как машину бесплатно отремонтировать! НР: - Это как? ВЗ: - Ты вон какой мужик здоровый, справишься. Надо только в выхлопную трубу подуть посильнее, машина вся и распрямится. Ну, НР начинает дуть в выхлопную трубу, ВЗ - за руль и смотался. НР дует, дует, никак не получается. Красный уже стал от натуги. Тут еще один 600-й подкатывает. - Ты че, братан? - Да вот, подсказали, как машину на халяву отремнтировать. Я уж тут дую в трубу, дую - ни хрена не получается. - Так и не получится, братан! - А почему? - Да ты люк в крыше забыл закрыть!
Andrey
обгонял постгресом редис на ноуте с 4 ядрами
Vitaliy
https://medium.com/the-node-js-collection/get-ready-a-new-v8-is-coming-node-js-performance-is-changing-46a63d6da4de
Aleksand
обгонял постгресом редис на ноуте с 4 ядрами
когда нет очень большой БД и очень тяжелых запросов вынужденных то у редиса теряются все плюсы. еще раз. у него синхронный протокол. не клиент, а протокол. разница такая же как между http/1 и http/2
Serhii
Как заставить вскод при коментировании строки комбинацией клавиш переносить курсор на строку ниже? Как в продуктах жетбрейнс
Serhii
Ато изза таких не поняток не могу слезть с штормов
Sergey
серьезно?
Sergey
🙃 лол
Sergey
даже не задумывался что это нужно
Serhii
Серьезно, я просто привык к таким мелочам
Serhii
И это одна из моих проблем почему я еще на штормах
Serhii
))))
Serhii
Было б неплохо если б кто помог с этими вопросами
Andrey
В постгрессе по cpu очень много оверхеда. "select * from mytable where id=$1" ни когда не будет таким же быстрым, как get в redis.
Andrey
Короче пруфов нет и каждый останется со своим мнением (
Sparrow
это да, редиска быстрая
Sparrow
ботлнек там точно не процессор
Andrey
А вообще тут был изначально разговор про медлительность пхп)
Sparrow
а, тут тоже чат про пхп? 😂
Andrey
Пхп везде
👨🏼‍💻
Пхп везде
Пхп в .езде
Andrey
У меня в проекте сайты на пхп хайлоад на ноде
Andrey
И вот переписать сайты на ноду нету никакого желания и причин
Ru
люди подскажите какой-то тренажер для проектирования на node.js, может есть какой GECK, который может в базу стучать и показывать hello world
Aleksand
Только инвалидацию кэша редис за тебя не сделает
вот да, если кэш часто протухает то ситуация не в пользу редиса
Anonymous
Andrey
Ттл у ключей есть
xelaok
В кэше СУБД данные всегда будут актуальные
Andrey
Операции атомарны, ключ не активен-удаляй
Andrey
Если в редиска хранить данные из бд
Andrey
Согласен
Andrey
Тут да
Andrey
Но сейчас разговор про скорость выборки
Andrey
Может ли по быть быстрее редиса по гету по пк
Andrey
Просто тут вопрос был про чтение одной строки по pk. И в этом случае redis сильно быстрее будет. Про любой другой юз-кейс я ни чего с уверенностью сказать не могу.
Чурка
Ы3вк
Aleksand
Он еще и однопоточный, вроде бы
у него эвентлуп, это не помеха особо
Vladimir
Это помеха, с точки зрения производительности
Aleksand
ну да, но речь выше шла не про конские объемы данных где эта проблема встанет во весь рост
Vladimir
Речть не про объемы данных, а про большое число одновременных запросов
Vladimir
Клиенты блокируют друг друга
Aleksand
Клиенты блокируют друг друга
нет, стоп, как блокируют?
Vladimir
Ну если он однопоточный, то очевидно пока не выолниться запрос одного клиента, не начнется обрабатываться запрос другого клиента
Vladimir
Там все cpu bound
Aleksand
ну прям уж все
Vladimir
Ну да, в рамках обработки запроса
Anonymous
скуучнооо