Size: a a a

Node.js — русскоговорящее сообщество

2020 January 30

Ð

Ð in Node.js — русскоговорящее сообщество
я кеширую критические вещи в памяти ноды
источник

М

Максим in Node.js — русскоговорящее сообщество
Ð
я кеширую критические вещи в памяти ноды
Ок
источник

Ð

Ð in Node.js — русскоговорящее сообщество
но опять же, это должно быть управляемо, ты например можешь закешировать какой-то популярный словарь в памяти, но вот сессии кешировать точно не стоит
источник

М

Максим in Node.js — русскоговорящее сообщество
Ð
но опять же, я категорически против пихания редиса в каждый стартап, потому что это пустая трата времени и денег, такие задачи должны решаться по мере их появления, когда нагрузки уже есть и текущая архитектура с ними не справляется
Вот. Может и нгинкс не нужен если у сайта 100 посещений в день?
источник

Ð

Ð in Node.js — русскоговорящее сообщество
нужен, так как он решает не только вопрос производительности, он значительно упрощает разработку
источник

М

Максим in Node.js — русскоговорящее сообщество
Ð
но опять же, это должно быть управляемо, ты например можешь закешировать какой-то популярный словарь в памяти, но вот сессии кешировать точно не стоит
Почему сессии не нужно?
источник

Ð

Ð in Node.js — русскоговорящее сообщество
потому что их количество не контролируется, и при рестарте ноды все сессии потеряются и юзеры начнут массово логиниться заново
источник

Ð

Ð in Node.js — русскоговорящее сообщество
кроме того, ты все равно будешь лезть в бд сессий, чтобы записать журнал посещений, количество хитов страниц и тд
источник

М

Максим in Node.js — русскоговорящее сообщество
Ð
потому что их количество не контролируется, и при рестарте ноды все сессии потеряются и юзеры начнут массово логиниться заново
Сначала читаем с базы сессию, кешируем. При рестарте повторяем. Нет?
источник

Ð

Ð in Node.js — русскоговорящее сообщество
а смысл?
источник

АБ

Алексей Дмитриевич Бубенчиков in Node.js — русскоговорящее сообщество
пасиб
источник

Ð

Ð in Node.js — русскоговорящее сообщество
ты думаешь именно получение из базы станет узким горлышком? станет ли?
источник

М

Максим in Node.js — русскоговорящее сообщество
Ð
кроме того, ты все равно будешь лезть в бд сессий, чтобы записать журнал посещений, количество хитов страниц и тд
Асинхронно. Сначала ответил, потом дописал в базу что нужно. Экономим на чтении.
источник

Ð

Ð in Node.js — русскоговорящее сообщество
эти запросы на получение сессий из базы - они меньше миллисекунды
источник

Ð

Ð in Node.js — русскоговорящее сообщество
стоит замоачиваться если оно у тебя реально тормозит
источник

М

Максим in Node.js — русскоговорящее сообщество
Ð
ты думаешь именно получение из базы станет узким горлышком? станет ли?
Пока так понимаю. Диск медленный, память быстрая. Бд это диск.
источник

Ð

Ð in Node.js — русскоговорящее сообщество
диски давно уже не медленные, и дело даже не в том что сейчас серваки с nvme, а в том что линукс всю свободную память юзает под кэш
источник

Ð

Ð in Node.js — русскоговорящее сообщество
ты читаешь сессии не диска, другими словами
источник

М

Максим in Node.js — русскоговорящее сообщество
Ð
ты читаешь сессии не диска, другими словами
Я думал бд такая же по скорости как диск.
источник

Ð

Ð in Node.js — русскоговорящее сообщество
только при записи и только в режиме fsync
источник