yopp
А циферки в lsm стате начали меняться?
yopp
А то оно могло просто проигнорировать ключ
Slava
у меня поменялось только стата из wiredTiger.LSM.chunks, может надо больше вставок для изменения остальных. А так же "wiredTiger.type" : "lsm", хотя если создаешь обыную коллекцию там file
Slava
все что с блумфильтрами связано там нули, да
yopp
Evgeny
Доброй ночи! Кто есть в сети, посдкажите пожалуйста как правильно прописать etc/hosts/ ? Делаю по мануалу 192.0.2.1 mongo-repl-1
192.0.2.2 mongo-repl-2
192.0.2.3 mongo-repl-3 , после ребута при применении судо, пишет что unable to resolv host,  если добавляю localhost на мастере, то при статусе реплики получаю сразу SECONDARY, что делаю не так ?
CC-BY-SA-4.0/Docker-ce30.0
Ребут то зачем
Max
Anonymous
Здаров ребят., вот только начал пробовать монгу и узнаю, что разработчик mgo перестал его поддерживать
Anonymous
Кто на что перебрался?
Михаил Макарычев
vveare138
гошный драйвер)
Мечтатель
Python + motor - лучшее что со мной было
.
.
В описании читай
.
Anonymous
Пока на mgo буду сидеть
Anonymous
Anonymous
У меня все равно пет прожект на монге
Sahil
Hey everyone
Sahil
can anyone help me out for mongodb optimization ?
Anonymous
Sahil
we are using AWS instance for mongo
Anonymous
ok... next
Sahil
with 16 GB memory
Anonymous
What is the size of the base?
Sahil
near about 4-5 GB whole db
Anonymous
as with indexes?
Sahil
no
Sahil
by default using _id indexes
Anonymous
Sahil
dont know
Sahil
we dont create any indexes on mongo right now
but insert and query is too slow
we using nodejs with mongo
Sahil
with nodejs mongoose module
yopp
Hey everyone
Hey. FYI, this is russian speaking group. There also a dedicated english group (@mongo_db)
yopp
Sahil
We are using nodejs mongoose module with mongodb
yopp
But anyways, first, you need to enable profiler (https://docs.mongodb.com/manual/tutorial/manage-the-database-profiler/). Default slowms value of 100ms is quite low for real world apps
Sahil
There is no indexes in mongo right now
yopp
You need to get objective data about what is "slow". Most likely it's a queries. In order to understand what indexes you need, you need to get info what kind of queries are slow. And then decide what fields you need to index
Sahil
i already enabled system profileds as :- db.setProfilingLevel(1). for slow queries
yopp
Great! Then you need to analyize this data to figure out which queries need attention. I'll be back in an hour.
Sahil
👍
Sahil
so if i am set profilelevel 1 its showing only slow queries right ?
Sahil
@dd_bb are you there ?
Мечтатель
Как считаете, насколько критичны связи в данных? Сейчас уже такие фреймворки существуют, которые иммитируют связи между данными в NoSQL. Можно ли использовать в проде такие решения? Насколько плачевны могут быть последствия случайного разрыва связи в NoSQL
Nick
мое имхо - связи в обычном скуле нужны только для двух вещей:
1. не дать прогеру сломать базу, насоздовав херову тучу ни к чему не относящихся данных
2. каскадное удаление всего связанного добра
Nick
ну это если я правильно понимаю, что мы говорим про foreign ключи
Nick
Так критичность вытекает из требований к системе, что будет храниться, планы по развитию и кучи всего остального. Но ничего не мешает все ограничивать на логическом уровне не вводя всяких конструкций типа "связи". К тому же в носкл надо просто по другому хранить зависимые данные.
Aleksey
господа, а невидел ли кто какие то требования монги к network latency ?
Aleksey
https://docs.mongodb.com/manual/administration/production-notes/#networking
Aleksey
тут както скудненько
Мечтатель
Nick
чтото мне кажестся, что здесь надо начинать с того, а нужно ли вам носкл вообще? какие проблемы вы хотите решить с его помощью. и при этом держать в голове что вам уже зачем-то нужны связи и для носкл это неоч
Мечтатель
Nick
а то как во вчерашнем докладе на жбрейке для построения трейдинговой системы, работаюзей с деньгами возьмем монгу, и пох что там атомарность пока только в пределах документа, и даже октрыто было сказано что они взяли только изза простоты и про транзакции нужно думать отдельно
Nick
все можно)
Nick
но есть удобное, а есть создающее проблемы. докучи никто не заставляет иметь только скл или носкл, комбинирование тоже имеет право на жизнь
Nick
из моего опыта в носкл однозначно скажу, что нужно сначала опредлять задачи, а потом уже подбирать носкл.
yopp
yopp
В целом, сначала нужно более-менее определиться с тем, какую бизнес-задачу вы решаете. Понять какие есть требования и уже исходя из них выбирать инструменты
Идеальный инструмент, это когда за вас уже решили проблему и хотят пару сотен баксов в месяц :)
Мечтатель
Мечтатель
yopp
Но мы не делали универсальный биллинг, мы для своего проекта решали конкретную задачу. Повезло что сам процесс не требовал транзакций как таковых.
Bandikoot
Господа, день добрый. А не осталось ли у кого в загашниках архива Studio3t версии эдак 5.7.4?
yopp
На всякий случай: обойдитесь пожалуйста без пиратского софта.
Bandikoot
лицензия допускает личное некоммерческое использование
yopp
Отлично 👍
tenni
tenni
для линукса не осталось
Bandikoot
ой, да, не указал. именно под линь ищу
tenni
увы =\
Aleksandr
Всем привет, у меня вопрос по поводу change streaming. Я понимаю что он возвращает данные из oplog, но есть какая-либо возможность указывать смещение ? Т.е. Я записал данные в БД, получил из cs "создана запись". Теперь я делаю рекконект и хочу заново получить данные о том что создана запись
Aleksandr
Там есть такой параметр resume token, можно его как-то привязать к записи(Вычислить по определенной записи)