yopp
А циферки в lsm стате начали меняться?
yopp
А то оно могло просто проигнорировать ключ
Slava
у меня поменялось только стата из wiredTiger.LSM.chunks, может надо больше вставок для изменения остальных. А так же "wiredTiger.type" : "lsm", хотя если создаешь обыную коллекцию там file
Slava
все что с блумфильтрами связано там нули, да
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
Доброй ночи! Кто есть в сети, посдкажите пожалуйста как правильно прописать 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, что делаю не так ?
Тут вопрос больше не про монгу. Посмотрите после ребута - остаются ли ваши изменения в hosts. Если нет - с этим и надо разбираться в первую очередь. Попробуйте посмотреть в темплейты cloud init, зачастую дело в них . Лежат где-то в /etc/cloud*
Anonymous
Здаров ребят., вот только начал пробовать монгу и узнаю, что разработчик mgo перестал его поддерживать
Anonymous
Кто на что перебрался?
vveare138
гошный драйвер)
Мечтатель
Python + motor - лучшее что со мной было
.
В описании читай
Anonymous
Есть форк который активно поддерживается
Вроде как Официальный нашили пилить, в соседнем чате подсказали
Anonymous
Пока на mgo буду сидеть
Anonymous
Он альфа
Ну подожду
Anonymous
У меня все равно пет прожект на монге
Sahil
Hey everyone
Sahil
can anyone help me out for mongodb optimization ?
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)
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 ключи
Мечтатель
ну это если я правильно понимаю, что мы говорим про foreign ключи
да, все верно. И не просто каскадное удаление, а удаление в транзакции
Nick
Так критичность вытекает из требований к системе, что будет храниться, планы по развитию и кучи всего остального. Но ничего не мешает все ограничивать на логическом уровне не вводя всяких конструкций типа "связи". К тому же в носкл надо просто по другому хранить зависимые данные.
Aleksey
господа, а невидел ли кто какие то требования монги к network latency ?
Aleksey
https://docs.mongodb.com/manual/administration/production-notes/#networking
Aleksey
тут както скудненько
Nick
чтото мне кажестся, что здесь надо начинать с того, а нужно ли вам носкл вообще? какие проблемы вы хотите решить с его помощью. и при этом держать в голове что вам уже зачем-то нужны связи и для носкл это неоч
Мечтатель
чтото мне кажестся, что здесь надо начинать с того, а нужно ли вам носкл вообще? какие проблемы вы хотите решить с его помощью. и при этом держать в голове что вам уже зачем-то нужны связи и для носкл это неоч
мой вопрос был несколько абстрагирован от всего этого. Хотелось понять, возможно ли однозначно утверждать, что NoSQL БД можно заменить полностью реляционки
Nick
а то как во вчерашнем докладе на жбрейке для построения трейдинговой системы, работаюзей с деньгами возьмем монгу, и пох что там атомарность пока только в пределах документа, и даже октрыто было сказано что они взяли только изза простоты и про транзакции нужно думать отдельно
Nick
все можно)
Nick
но есть удобное, а есть создающее проблемы. докучи никто не заставляет иметь только скл или носкл, комбинирование тоже имеет право на жизнь
Nick
из моего опыта в носкл однозначно скажу, что нужно сначала опредлять задачи, а потом уже подбирать носкл.
Мечтатель
из моего опыта в носкл однозначно скажу, что нужно сначала опредлять задачи, а потом уже подбирать носкл.
Вот например, что имеют ввиду https://www.aerospike.com/ когда говорят о том, что их СУБД подходит для финансовой инфы
yopp
В целом, сначала нужно более-менее определиться с тем, какую бизнес-задачу вы решаете. Понять какие есть требования и уже исходя из них выбирать инструменты Идеальный инструмент, это когда за вас уже решили проблему и хотят пару сотен баксов в месяц :)
Nick
Вот например, что имеют ввиду https://www.aerospike.com/ когда говорят о том, что их СУБД подходит для финансовой инфы
Не холивара ради, но вот даже не поленился и чекнул свежее в ченжлоге: добавили фичу в релизе, потом к ней два патча на исправление банальнвх вещей. Чекнул старые измения - сплошные рейсы и это в продукте для финансов? И это помимо отсутвия нормальной мобильной верстки на сайте
yopp
Просто для таких данных NoSQL никто не юзает. Вот и непонятно что они имеют ввиду
Если ты про деньги, то мы делали проект в котором мы считали деньги в монге. Без транзакций
Мечтатель
Если ты про деньги, то мы делали проект в котором мы считали деньги в монге. Без транзакций
И как оно? Требует много инструментов контроля или нет? Я про целостность
yopp
Но мы не делали универсальный биллинг, мы для своего проекта решали конкретную задачу. Повезло что сам процесс не требовал транзакций как таковых.
Bandikoot
Господа, день добрый. А не осталось ли у кого в загашниках архива Studio3t версии эдак 5.7.4?
yopp
На всякий случай: обойдитесь пожалуйста без пиратского софта.
Bandikoot
лицензия допускает личное некоммерческое использование
yopp
Отлично 👍
tenni
для линукса не осталось
Bandikoot
ой, да, не указал. именно под линь ищу
tenni
увы =\
Aleksandr
Всем привет, у меня вопрос по поводу change streaming. Я понимаю что он возвращает данные из oplog, но есть какая-либо возможность указывать смещение ? Т.е. Я записал данные в БД, получил из cs "создана запись". Теперь я делаю рекконект и хочу заново получить данные о том что создана запись
Aleksandr
Там есть такой параметр resume token, можно его как-то привязать к записи(Вычислить по определенной записи)