Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2020 August 12

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Redis предназначен для манипуляций данными которые очень часто используются. Например для данных каждодневного / почасового использования.
источник

M

Miseo in NodeUA - JavaScript and Node.js in Ukraine
У меня просто очень дофига данных которые нужны для быстрого обмена.
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Тогда вам нужна консультация девопса. Один раз проконсультируйтесь, он вам все варианты может просчитать, альтернативы, убытки и т.д. и т.п.
А потом смело беритесь за решение
источник

M

Miseo in NodeUA - JavaScript and Node.js in Ukraine
Да, пожалуй девопс это выход. Пусть он думает )
источник
2020 August 13

АП

Алексей Попов... in NodeUA - JavaScript and Node.js in Ukraine
Miseo
У меня просто очень дофига данных которые нужны для быстрого обмена.
Насколько быстрого? Микросекунды?
источник

M

Miseo in NodeUA - JavaScript and Node.js in Ukraine
Алексей Попов
Насколько быстрого? Микросекунды?
На текущий момент раз в минуту, будут добавлятся новые данные. Но это на текущий момент, через буквально месяц функционал расширится и обновление будет происходить раз в 0.1 сек.
источник

АП

Алексей Попов... in NodeUA - JavaScript and Node.js in Ukraine
Miseo
На текущий момент раз в минуту, будут добавлятся новые данные. Но это на текущий момент, через буквально месяц функционал расширится и обновление будет происходить раз в 0.1 сек.
А почему вы думаете, что с такими нагрузками не подойдут обычные бд?
источник

AZ

Alexander Zakharov in NodeUA - JavaScript and Node.js in Ukraine
Miseo
На текущий момент раз в минуту, будут добавлятся новые данные. Но это на текущий момент, через буквально месяц функционал расширится и обновление будет происходить раз в 0.1 сек.
Почему не SQL, не Postges? Таблички stores, addresses, products, etc. Товары могут пересекаться между адресами и магазинами, брендами. Отсюда связи надо продумать. Удобно запрашивать, все структурировано. А Redis это кеш для наиболее часто запрашиваемых результатов.
источник

¿

¿hope in NodeUA - JavaScript and Node.js in Ukraine
Alexander Zakharov
Почему не SQL, не Postges? Таблички stores, addresses, products, etc. Товары могут пересекаться между адресами и магазинами, брендами. Отсюда связи надо продумать. Удобно запрашивать, все структурировано. А Redis это кеш для наиболее часто запрашиваемых результатов.
Да к о кэшировании речь и шла
источник

AZ

Alexander Zakharov in NodeUA - JavaScript and Node.js in Ukraine
¿hope
Да к о кэшировании речь и шла
Кешировании всей базы? Серьезно? Так может проблема в том, что структура хранения данных кривая, не придуманная? А потом вдруг оказалось, что надо обновлять данные в БД каждые каждые 0.1 сек. Кеширование это вообще про чтение, а не про обновление. Я предлагаю SQL который отлично поддерживает точечное обновление. А описанная выше структура при обновлении предполагает постоянную перезапись чуть ли не всей базы. И где тут производительность? Предполагаю, что идея Редиса возникла когда начались тормоза при перезаписи всей этой огромной структуры.
источник

¿

¿hope in NodeUA - JavaScript and Node.js in Ukraine
Alexander Zakharov
Кешировании всей базы? Серьезно? Так может проблема в том, что структура хранения данных кривая, не придуманная? А потом вдруг оказалось, что надо обновлять данные в БД каждые каждые 0.1 сек. Кеширование это вообще про чтение, а не про обновление. Я предлагаю SQL который отлично поддерживает точечное обновление. А описанная выше структура при обновлении предполагает постоянную перезапись чуть ли не всей базы. И где тут производительность? Предполагаю, что идея Редиса возникла когда начались тормоза при перезаписи всей этой огромной структуры.
Перечитал, всё же там речь про замену монги на редис.Странные идеи у людей возникают.
источник

M

Miseo in NodeUA - JavaScript and Node.js in Ukraine
Спасибо коллеги. Я понял в какую сторону надо копать. Постгрес я вчера установил. Буду с ней разбираться.
источник

АП

Алексей Попов... in NodeUA - JavaScript and Node.js in Ukraine
А с монгой то что не срослось?
источник

M

Miseo in NodeUA - JavaScript and Node.js in Ukraine
Алексей Попов
А с монгой то что не срослось?
Я не уверен, но мне кажется что постгрес более производительная база чем монга. Да и в роликах Тимур говорил что постгрес это очень хороший вариант.
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Miseo
Я не уверен, но мне кажется что постгрес более производительная база чем монга. Да и в роликах Тимур говорил что постгрес это очень хороший вариант.
Если структура данных не продумана, то в данном случае, даже по мнению создателей постгреса, это вас не спасет. Для начала продумайте хорошенько структуру, чтобы потом не пришлось снова искать альтернатив.
Альтернативы конечно есть, но уже в плоскости микросервисов. Поэтому я вам сразу советую посоветоваться с девопсом и инженером баз данных.
источник

АП

Алексей Попов... in NodeUA - JavaScript and Node.js in Ukraine
Miseo
Я не уверен, но мне кажется что постгрес более производительная база чем монга. Да и в роликах Тимур говорил что постгрес это очень хороший вариант.
зависит от кейса
может, структура данных лучше ляжет на монгу
кроме того, если планируется постоянное и частое обновление, то я бы в принципе задумался о том, насколько хорошо справятся с этим субд, основное назначение которых - быстрый поиск, а никак не нагрузка на добавление/обновление

да и вообще позиция "заменим технологию А на Б потому что говорят, что она прикольнее" вызывает сомнение
источник

M

Miseo in NodeUA - JavaScript and Node.js in Ukraine
Дело в том, что у меня на бекенде опыта, не так уже и много. Я только недавно к сюда присоединился. Потому многих вещей еще не знаю. Сейчас вот делаю какието вещи и советуюсь.
источник

AZ

Alexander Zakharov in NodeUA - JavaScript and Node.js in Ukraine
Тут скорее не "прикольнее", а обычная статистика. Сколько есть e-commerce решений на основной бд SQL, а сколько на MongoDB. И это не случайно, видимо на это есть веская причина.
источник

АП

Алексей Попов... in NodeUA - JavaScript and Node.js in Ukraine
Первая причина это возраст технологий 😂
источник

АП

Алексей Попов... in NodeUA - JavaScript and Node.js in Ukraine
но я согласен с тем, что по умолчанию надо выбирать рсубд
источник