feed4rz
05.10.2018
15:00:27
Когда юзаешь монгу, приходится заводить будильник на время выполнения агрегации, а пока будильник тикает можно поспать в принципе
Саня
05.10.2018
15:02:20
Не всегда.
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.
Julia
05.10.2018
15:06:26
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
feed4rz
05.10.2018
15:16:40
Julia
05.10.2018
15:16:44
graphql
еще скажи joinmonster да
Cenator
05.10.2018
15:17:22
предупреждение, дальше в ридонли
Саня
05.10.2018
15:17:31
Чойта?
Julia
05.10.2018
15:17:39
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
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к документов.
А вот это уже нормальный результат. У тебя нереляционка. Чего ты еще от неё хочешь?))
Евгений
05.10.2018
16:47:22
Alex
05.10.2018
16:48:33
Евгений
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
Евгений
05.10.2018
16:51:28
А на малых можно ж и файлы пописать в папочку
Alex
05.10.2018
16:52:57
Т.е. в какой-то момент, физически или экономически датасет перестает входить на одну машину. Вот тогда и начинается то, для чего нужна монга, кассандра и вообще всё что выросло из DynamoDB и BigTable
Евгений
05.10.2018
16:55:46
Так получается что топор - это монга а не sql ?
Vadim
05.10.2018
16:56:05
У меня есть промис возвращающийся асинхронно, мне надо его запихнуть в интервал, чтобы он например выполнялся каждые 5 секунд, но если задерживается то ждал. Как это можно сделать?
Евгений
05.10.2018
16:57:10
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
Да я уже подумал про рекурсию
Евгений
05.10.2018
17:01:53
Alex
05.10.2018
17:02:48
Vadim
05.10.2018
17:03:15
Чет меня зацепил JS с промисами и асинк авэйт, раньше с каллбэками было так се ???
Google
Vadim
05.10.2018
17:05:06
Хотя классы еще вообще ни о чем
Alex
05.10.2018
17:05:18
Aga
05.10.2018
17:06:22
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. Но наверное кому-то надо, раз продают.
Aga
05.10.2018
17:08:48
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
Саги?
Aga
05.10.2018
17:09:39
Забей))
Alex
05.10.2018
17:10:14
Если всё входит в оперативу )