@nodejs_ru

Страница 2642 из 2748
feed4rz
05.10.2018
15:00:27
Когда юзаешь монгу, приходится заводить будильник на время выполнения агрегации, а пока будильник тикает можно поспать в принципе

feed4rz
05.10.2018
15:03:13
Всегда. Когда ты делаешь выборку по 5000 документам и ждешь 300ms, можно не только поспать, но и состариться.

Google
Саня
05.10.2018
15:04:44
?

Julia
05.10.2018
15:04:49
Подтверждаю полностью

Поэтому я сейчас pg изучаю бляяя

Саня
05.10.2018
15:04:58
А индексы?

Julia
05.10.2018
15:05:02
не помогает

Саня
05.10.2018
15:05:12
Вообще не уменьшается?

Может индекс не используется? Может архитектура базы хреновая?

Andrew
05.10.2018
15:05:27
может индекс просто не правильный?

Саня
05.10.2018
15:05:42
Там же отлаживать можно всякое.

Andrew
05.10.2018
15:05:50
5000 записей — это собственно не много.

Саня
05.10.2018
15:05:53
Хоть даже в гуёвом Compass.

Google
feed4rz
05.10.2018
15:06:35
Julia
05.10.2018
15:06:44
подтверждаю

нашел он

feed4rz
05.10.2018
15:07:08
Пожалуйста, оцените качество обслуживания от 1 до 10

Julia
05.10.2018
15:07:45
6/10, очень долго искал



Саня
05.10.2018
15:10:07
Всем спасибо за мнения. Будем думать.

feed4rz
05.10.2018
15:11:10
Даже не думай. Мы сейчас из-за монги выкинули месяц работы. Перепиливаем все на постгре.

Julia
05.10.2018
15:11:15
Лучше не думать, а надо НЕ юзать монгу

Andrew
05.10.2018
15:11:20
+

Саня
05.10.2018
15:14:41
Думать я буду между фреймворками для ноды. У нас итак постгре.

Я просто монгу больше люблю, но это и не относилось к вопросу. ?

Я лишь думал на чем делать апи. Ну теперь про граф подумаю.

Anton
05.10.2018
15:15:57
Julia
05.10.2018
15:16:44
graphql

еще скажи joinmonster да

Cenator
05.10.2018
15:17:22
предупреждение, дальше в ридонли

Саня
05.10.2018
15:17:31
Чойта?

Google
Cenator
05.10.2018
15:17:54
выражения выбирай и подкрепляй фактами

Julia
05.10.2018
15:18:10
ладно, простите ;(

Саня
05.10.2018
15:19:38
ладно, простите ;(
Так почему хоть?

Eugene
05.10.2018
15:36:20
Так почему хоть?
Просто апасный админ, нада за базаром следить нынче

Саня
05.10.2018
15:36:42
Да я имею ввиду почему graphql неоч.

Eugene
05.10.2018
15:37:47
Да вроде норм штучка, правда я пока не общался с крупными проектами, которые юзают графкуэль

Саня
05.10.2018
15:41:16
Фейсбук разве не юзает? =)

Или ты имеешь ввиду как разработчик?

Владимир
05.10.2018
15:47:23
как оптимизируется сайт на нод джс?

Eugene
05.10.2018
15:59:55
Или ты имеешь ввиду как разработчик?
Как сторонний разработчик, да

Sergey
05.10.2018
16:02:23
как оптимизируется сайт на нод джс?
Удаляется ненужный код, нужный код - ускоряется

Вишневый чай
05.10.2018
16:13:34
как оптимизируется сайт на нод джс?
Так же как и не на нод жс

Alex
05.10.2018
16:32:23
Всегда. Когда ты делаешь выборку по 5000 документам и ждешь 300ms, можно не только поспать, но и состариться.
а так, ради интереса, какая версия монги и какой пайплайн? У меня вот аггрегация по сильно большему количеству данных работает в реалтайме. В админке, конечно, не под нагрузкой, но тем не менее.

feed4rz
05.10.2018
16:36:59
а так, ради интереса, какая версия монги и какой пайплайн? У меня вот аггрегация по сильно большему количеству данных работает в реалтайме. В админке, конечно, не под нагрузкой, но тем не менее.
речь идет о простом find. Я уже, к сожалению, потер эту коллекцию, но суть была в том, чтобы были группы по ценовым категориям вида: _id: ObjectId, price: 1000, items: [ObjectId] find был такой: { price: { $gt: 500, $lt: 1500 } } Стоял индекс на price. Отдавало грубо говоря 10 документов (группы по price: 100) с 100-150+ items за ~300ms. Замер делал в mongodb compass community edition.

Из них нужно было достать items и далее уже в другой коллекции найти их. Грубо говоря сделать $lookup.

Еще был опыт с агрегацией по ~10 параметрам с 2 группировками которая работала 250ms. Тоже очень плачевный результат. В коллекции с 100к документов.

Alex
05.10.2018
16:40:02
> Стоял индекс на price. Отдавало грубо говоря 10 документов А explain чего рассказывал? > Еще был опыт с агрегацией по ~10 параметрам с 2 группировками которая работала 250ms. Тоже очень плачевный результат. В коллекции с 100к документов. А вот это уже нормальный результат. У тебя нереляционка. Чего ты еще от неё хочешь?))

Alex
05.10.2018
16:48:33
Вот в том и вопрос. Какие плюсы от нереляционки здесь, если это точно не скорость?
Во-первых, смотря от какой. Есть графовые базы, есть time series, есть еще куча всего. Во-вторых, если речь про монгу, то я бы начал со scale out.

Евгений
05.10.2018
16:49:16
Google
Anton
05.10.2018
16:49:18
Всем привет! Подскажите, кто-нибудь занимался трансляциями или стримингом видео? Какой протокол использовать лучше для панорамных видео, может кто знает?

Евгений
05.10.2018
16:49:38
Где она выигрывает у sql ?

Alex
05.10.2018
16:50:33
Где она выигрывает у sql ?
Где отвёртка выигрывает у топора? )

Евгений
05.10.2018
16:51:28
Где отвёртка выигрывает у топора? )
Точно не на больших и массивных фрагментах молекулярной информации))

А на малых можно ж и файлы пописать в папочку

Alex
05.10.2018
16:52:57
Да, про монгу. Читаю про нее, читаю, а применения до сих пор не придумал
Если отвлечься от производства бложиков на ноде и монге ( что в целом, наверное, имеет право на жизнь в случае с нодой - больно уж хорошо json и bson дружат друг с другом), то монга прежде всего про scale out.

Т.е. в какой-то момент, физически или экономически датасет перестает входить на одну машину. Вот тогда и начинается то, для чего нужна монга, кассандра и вообще всё что выросло из DynamoDB и BigTable

Евгений
05.10.2018
16:55:46
Так получается что топор - это монга а не sql ?

Vadim
05.10.2018
16:56:05
У меня есть промис возвращающийся асинхронно, мне надо его запихнуть в интервал, чтобы он например выполнялся каждые 5 секунд, но если задерживается то ждал. Как это можно сделать?

Vadim
05.10.2018
16:57:52
Неужели нет чет более изящного промисного

arts
05.10.2018
17:00:04
как оптимизируется сайт на нод джс?
Сегодня в жс-чатах один вопрос охуительнее другого

Alex
05.10.2018
17:00:45
Так получается что топор - это монга а не sql ?
Не, ну кто из них кто, зависит исключительно от твоей конкретной ситуации. Вообще, понимание того, зачем нужна монга, и чем вообще это всё принципиально отличается, я бы начал c CAP теоремы. Если не вдаваться во всякие уточнения, вроде PACELC, то всё довольно понятно и представимо на пальцах ?

Евгений
05.10.2018
17:00:51
Vadim
05.10.2018
17:01:14
Да я уже подумал про рекурсию

Alex
05.10.2018
17:02:48
видимо я просто не сталкивался с кейсами, которые дали бы понимание что надо брать монгу
Думаю реальность такова, что с такими кейсами на самом деле, довольно мало кто сталкивался. Но 10gen очень круто смогли распиарится, поэтому про монгу теперь знают все )

Vadim
05.10.2018
17:03:15
Чет меня зацепил JS с промисами и асинк авэйт, раньше с каллбэками было так се ???

Google
Vadim
05.10.2018
17:05:06
Хотя классы еще вообще ни о чем

Alex
05.10.2018
17:05:18
видимо я просто не сталкивался с кейсами, которые дали бы понимание что надо брать монгу
А если сюда накинуть, что сегодня инстанс с 4 Тб оперативной памяти стоит $32/час, то да, целесообразность отказа от реляционного хранилища для реляционных данных, нужно крепко взвесить.

Alex
05.10.2018
17:06:31
Aga
05.10.2018
17:06:40
Вопрос, нахуя?))

На одном сервере столько

Alex
05.10.2018
17:06:50
Aga
05.10.2018
17:06:59
32 бакса норм тогда)

Это для какого продакшна столько потребуется)

Alex
05.10.2018
17:08:02
32 бакса норм тогда)
128 ядер. 4 тб памяти. Наверное можно все данные в памяти держать. Не знаю уж как там со скоростью сети и общей производительностью IO. Но наверное кому-то надо, раз продают.

Vadim
05.10.2018
17:09:02
Finnaly же должен вызываться в промисе после then/catch? Я чет не понимаю, у меня он не реагирует

Max
05.10.2018
17:09:25
Вопрос, нахуя?))
если вся база данных помещается в оперативку то не нужно возиться денормализацией чтобы ускорить запросы, вот есть отличная статья на тему сложности денормализации https://hackernoon.com/data-denormalization-is-broken-7b697352f405

Vadim
05.10.2018
17:09:32
Саги?

Alex
05.10.2018
17:10:14
Если всё входит в оперативу )

Страница 2642 из 2748