@MongoDBRussian

Страница 114 из 342
yopp
03.08.2017
11:36:59
Нарисуй себе две распределенные связанные системы: одна синхронизации точного времени между нодами, а другая синхронизации журнала операций, которые основаны на локальном времени каждой ноды

Viktor
03.08.2017
11:38:26
Стоп, разве ntp клиент не меняет локального времени машины?

yopp
03.08.2017
11:38:36
Теперь представь, что в системе с точным времени сделан выбор в сторону A, иначе просто смысла система не имеет

Надо уже собраться с силами (или забухать с математиками) и нормально доказать CAP.

Google
Tenni
03.08.2017
11:40:58
или просто привести аналогию с сетями

kode
03.08.2017
11:43:38
Ты серьезно прикатился в чат чтобы изречь вот это?
ты читать умеешь? я до этого вообще-то другое написал. а шо такое, обиделся за говномонгу?

Viktor
03.08.2017
11:45:00
Я не знаю всех специфик монги в плане времени, делал только синхронизацию апликейшен нод, там разница около 100мсек максимум была

Потому что было критическим иметь "одинаковое" время на серверах

yopp
03.08.2017
11:45:39
500мс - это ппц много.
Не. Всего 74 948 114.5 метров раундтрипа для фотона в вакууме.

Vova
03.08.2017
11:48:25
сука. заработала. НИХЕРА НЕ ДЕЛАЛ
у вас репликасет или стандэлоун?

yopp
03.08.2017
11:48:38
Tenni
03.08.2017
11:49:05
он хорошо исследует, топчик

Vova
03.08.2017
11:52:54
У него бан
не успел:)

Tenni
03.08.2017
11:53:47
человек наверное чатиком ошибся и забыл удалить свой бред =\

yopp
03.08.2017
12:06:18
Ладно, шутка про время не прошла. Для получений лага надо знать значение верха оплога у мастера. Это сетевая немоментальная операция. Пока мы это значение по сети получали, оно на нагружённой системе уже изменилось и более того, в локальный оплог уже что-то реплицировалось. Мы получили значение верха X, тогда как локально у нас уже X+1

Google
yopp
03.08.2017
12:11:43
Доберусь до ноута, посмотрю исходник. Скорее всего если там поменять местами выбор таймштампов, не будет больше отрицательных значений.

yopp
03.08.2017
12:12:52
Чукча читатель.

Viktor
03.08.2017
12:12:53
я бы посмотрел как сделана синхронизация времени там

yopp
03.08.2017
12:13:23
Там нет синхронизации времени лайк вообще

Время локальное

Viktor
03.08.2017
12:14:24
тьфу, Ntp же отдельная штука, затупил

yopp
03.08.2017
12:14:25
Но можно поменять таймштампы и гордо назваться контрибьютором!

мои глаза: https://github.com/mongodb/mongo/blob/009fdc7dfcc0197632cef5e3fdc250fdba68f7a5/src/mongo/shell/db.js#L1139

(на самом деле можно просто модуль взять)

кстати, отрицательное значение ещё может быть потому, что мастера нет, а на текущей ноде самый свежий оплог из всех других

// no primary, find the most recent op among all members

но конечно делать локальную переменную внутри метода, а потом внутри скоупа метода делать ещё методы, которые используют локальную перменную из вышестоящего скоупа — мудачество

https://github.com/mongodb/mongo/commit/40708e54a41f833933d748383d563cf7c9092744#diff-64a2d155839cfac6cad947271e07f2e3

https://github.com/dannenberg плохой человек!

Vova
03.08.2017
14:14:44
коллеги, чем в монго регулируется максимальное кол-во ресурсов (незнаю как корректно назвать) per client? вообще есть такое или один клиент может затролить базу запросами?

GNU/Docker
04.08.2017
10:20:24
Сигруппами может что подрулить?

Google
Vova
04.08.2017
11:03:29
Никак.
Жаль

Timur
07.08.2017
11:24:02
Всем привет, столкнулся с проблемой: есть документ с вложенными документами. Вложенные документы – объекты в массиве родительского документа. Можно ли как-то с помощью findOneAndUpdate, зная _id вложенного документа, обновить у него (вложенного) несколько полей за один запрос?

Timur
07.08.2017
11:26:17
@dd_bb спасибо! Вот ссылка, если кому интересено: https://docs.mongodb.com/v3.4/reference/operator/update/positional/

yopp
07.08.2017
11:26:45
https://docs.mongodb.com/manual/reference/operator/update-array/

тудаже

Anatoliy Skuratov
08.08.2017
06:31:29
Всем привет

Возможно ли в монге сделать следующеe: У меня есть колекция в каждом документе есть массив, число элементов в массиве разное. Можно ли сделать такой запрос, который выдернит столько документов, чтобы общее число элементов в массивах было неменьше N

Anatoliy Skuratov
08.08.2017
06:34:19
Спасибо, сейчас гляну)

Timur
09.08.2017
15:00:19
да, но значения не могут повторяться

в пределах этого сета

Страница 114 из 342