Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2020 June 25

A

András in NodeUA - JavaScript and Node.js in Ukraine
rvv880
Смысл надеюсь понял
Скільки працював з редісом/скільки проектів зробив/статей прочитав/курей виростив/в скільки разів більше працював з редісом ніж з монгою/на скільки бяльше працював з редісом ніж з монгою/-||- постгресом або третьою бд/... ?
источник

r

rvv880 in NodeUA - JavaScript and Node.js in Ukraine
András
Скільки працював з редісом/скільки проектів зробив/статей прочитав/курей виростив/в скільки разів більше працював з редісом ніж з монгою/на скільки бяльше працював з редісом ніж з монгою/-||- постгресом або третьою бд/... ?
Ну ты же говоришь, что нужно переписывать монгу на редис, странно почему на редис. Дело не в проектах, которые ты делал, статьях, книг и тд. Вопрос в опыте коммерческой разработки, почему нужно переписывать именно на редис, у тебя был такой опыт?
источник

r

rvv880 in NodeUA - JavaScript and Node.js in Ukraine
15 это месяцев или дней, курей, свиней, пиши сразу явно, ок?
источник

A

András in NodeUA - JavaScript and Node.js in Ukraine
rvv880
Ну ты же говоришь, что нужно переписывать монгу на редис, странно почему на редис. Дело не в проектах, которые ты делал, статьях, книг и тд. Вопрос в опыте коммерческой разработки, почему нужно переписывать именно на редис, у тебя был такой опыт?
Чому редіс? Бо любий написаний код має працювати так швидко, як тільки це можна. З огляду на те, що ви написали кодової бази на 120 000 рядків коду, я припускаю, що ви вмієте гарно проектувати БД, а тому не складе великої проблеми спроектувати свою архітектуру так, щоб використовувати можливості редіса на повну
источник

r

rvv880 in NodeUA - JavaScript and Node.js in Ukraine
András
Чому редіс? Бо любий написаний код має працювати так швидко, як тільки це можна. З огляду на те, що ви написали кодової бази на 120 000 рядків коду, я припускаю, що ви вмієте гарно проектувати БД, а тому не складе великої проблеми спроектувати свою архітектуру так, щоб використовувати можливості редіса на повну
Вопрос был в том чтобы данные не потерялись, но в редисе это возможно, хотя и сбрасывается данные на диск
источник

К

Костя in NodeUA - JavaScript and Node.js in Ukraine
rvv880
15 это месяцев или дней, курей, свиней, пиши сразу явно, ок?
Токсик
источник

АП

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

r

rvv880 in NodeUA - JavaScript and Node.js in Ukraine
Нет, просто если говорит что нужно переписывать на редис, пусть нормально обьяснит зачем
источник

B

Bogdan in NodeUA - JavaScript and Node.js in Ukraine
rvv880
Нет, просто если говорит что нужно переписывать на редис, пусть нормально обьяснит зачем
это вроде как даже не ты спрашивал
источник

К

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

К

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

К

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

АП

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

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Если кто-то говорит, что надо переписать с чего-то на что-то не видя кода, не видя структур, то это скорее просто неопытный человек, который скорее всего не работал вообще ни с чем, крома одной конкретной технологии/программы и т.п. и он попросту не знает как работать с другими. Поэтому и считает, что все остальное работает плохо/медленно/неправильно.

Конечно есть и варианты, когда это вполне обоснованно, например в случае, если технология явно устарела, ее депрекейтнли или она в современных реалиях не приносит ни какой пользы. Например, сокетио - сейчас от него нет никакого бенефита. Начинать новый проект и туда лепить сокетио смысла не имеет. Если у вас есть проект с сокетио, оно работает и вам не надо его поддерживать - то пусть себе там будет. Если вам его надо поддерживать или у вас в проекте меморилики, обусловленные этой либой - переписывать надо.

Что касается баз данніх, то в 95% случаев редис в качестве основоной БД не подходит в принципе. Из-за структуры данных и запросов на получение данных. Даже некое преимущество редиса в скорости  это вообще не аргумент, потому что банально из-за размера некоторых записей у всего редиса страдает перформанс. Не верите - купите у редислабс менеджед базу и позаписывайте туда пару ключей размером в мегабайт 30-40. Вас сразу же попросят перейти на ентерпрайз тариф, ибо из-за вас страдают те, кто пользуется зашареным инстансом.
источник

DK

Dmitriy Kupriyanov in NodeUA - JavaScript and Node.js in Ukraine
Кто-то может знает.
Что за ошибка Expected 'this' to be used by class async method ?
eslint зараза ругается
источник

RS

Roman Sachenko in NodeUA - JavaScript and Node.js in Ukraine
Всем привет! Есть желающие посетить летнюю школу метархии?
Вот этот ивент:
https://dou.ua/calendar/31588/

Я изменил свои планы, потому не еду. Отдам место за:

- бесплатно
и/или
- спасибо
и/или
- хорошую оффлайн книгу (на ваше усмотрение) из серии 'must have' для software engineer'a. Вот просто на ваш выбор, всё что в голову приходит и что сами советуете.

Пишите в личку, там будет удобнее общаться.
источник

RS

Roman Sachenko in NodeUA - JavaScript and Node.js in Ukraine
Место забрали, спасибо за внимание :)
источник

V

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

есть юзер у которого есть массив записей
через postman удаляю запись и потом через postman делаю гет запрос за юзерами и в postman в респонсе вижу что у юзера этой записи (удаленной ранее) в массиве записей нет
но в монге обновляя базу вижу что id этой записи все еще висит в юзере

или удаляя запись мне ее еще нужно и из юзера удалить?

между собой записи и юзеры залинкованы (это в модели в ref указано)
источник

RM

Roman Maidanskyi in NodeUA - JavaScript and Node.js in Ukraine
погугли  "CASCADE DELETE in MongoDB"
источник

RB

Roman Bondarenko in NodeUA - JavaScript and Node.js in Ukraine
Dmitriy Kupriyanov
Кто-то может знает.
Что за ошибка Expected 'this' to be used by class async method ?
eslint зараза ругается
источник