@MongoDBRussian

Страница 199 из 342
Ivan
03.03.2018
02:31:32
таким образом, если останется в живых только один из дц + балансер, нода сможет выиграть голосование и стать кандидатом от реплики

yopp
03.03.2018
07:45:49
Если я правильно понимаю вашу проблему, вам хватит в том дц, который «приоритетнее» создать перекос в числе голосующих нод.

Главное чтоб при падении линка между дц, в одном из дц образовалось голосующее большинство

Google
yopp
03.03.2018
07:51:19
В остальном: в протокол уже всё встроено, включая инструменты для «балансировки» (readPreference), использование внешних инструментов может привести к непредсказуемым и фатальным результатам.

Slava
03.03.2018
15:38:43
Расскажи что получилось потом
Попробовал я тут эту странную штуку: wt в lsm режиме, таки да создать коллекцию просто db.createCollection( "test_lsm", { storageEngine: { wiredTiger: { configString: "type=lsm" } } } ) постестил скорость вставки, пока могу сказать что она отличается, так как я делал тест на коленке и не уверен в его мега достоверности, надо скорее всего нормально бенчмаркать

yopp
03.03.2018
15:39:20
А циферки в lsm стате начали меняться?

А то оно могло просто проигнорировать ключ

Slava
03.03.2018
15:41:28
у меня поменялось только стата из wiredTiger.LSM.chunks, может надо больше вставок для изменения остальных. А так же "wiredTiger.type" : "lsm", хотя если создаешь обыную коллекцию там file

все что с блумфильтрами связано там нули, да

Eugene
04.03.2018
22:24:32
Доброй ночи! Кто есть в сети, посдкажите пожалуйста как правильно прописать 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, что делаю не так ?

GNU/Docker
05.03.2018
04:12:41
Ребут то зачем

Max
05.03.2018
05:43:34
Доброй ночи! Кто есть в сети, посдкажите пожалуйста как правильно прописать 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*

/dev/null
05.03.2018
08:12:23
Здаров ребят., вот только начал пробовать монгу и узнаю, что разработчик mgo перестал его поддерживать

Кто на что перебрался?

Google
Vitaliy
05.03.2018
08:25:38
гошный драйвер)

Dmitriy
05.03.2018
08:26:57
Python + motor - лучшее что со мной было

Никита
05.03.2018
09:10:58
В описании читай

/dev/null
05.03.2018
09:11:37
Есть форк который активно поддерживается
Вроде как Официальный нашили пилить, в соседнем чате подсказали

/dev/null
05.03.2018
09:11:52
Пока на mgo буду сидеть

Он альфа
Ну подожду

У меня все равно пет прожект на монге

Sahil
05.03.2018
09:54:37
Hey everyone

can anyone help me out for mongodb optimization ?

/dev/null
05.03.2018
10:07:48
Sahil
05.03.2018
10:08:07
we are using AWS instance for mongo

/dev/null
05.03.2018
10:08:23
ok... next

Sahil
05.03.2018
10:08:31
with 16 GB memory

/dev/null
05.03.2018
10:09:06
What is the size of the base?

Sahil
05.03.2018
10:09:24
near about 4-5 GB whole db

/dev/null
05.03.2018
10:09:53
as with indexes?

Sahil
05.03.2018
10:10:12
no

by default using _id indexes

Google
/dev/null
05.03.2018
10:11:13
Sahil
05.03.2018
10:12:03
dont know

we dont create any indexes on mongo right now but insert and query is too slow we using nodejs with mongo

with nodejs mongoose module

yopp
05.03.2018
10:24:45
Hey everyone
Hey. FYI, this is russian speaking group. There also a dedicated english group (@mongo_db)

Sahil
05.03.2018
10:28:59
We are using nodejs mongoose module with mongodb

yopp
05.03.2018
10:29:12
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
05.03.2018
10:29:18
There is no indexes in mongo right now

yopp
05.03.2018
10:30:32
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
05.03.2018
10:30:39
i already enabled system profileds as :- db.setProfilingLevel(1). for slow queries

yopp
05.03.2018
10:31:47
Great! Then you need to analyize this data to figure out which queries need attention. I'll be back in an hour.

Sahil
05.03.2018
10:32:14
?

so if i am set profilelevel 1 its showing only slow queries right ?

@dd_bb are you there ?

Dmitriy
05.03.2018
14:18:27
Как считаете, насколько критичны связи в данных? Сейчас уже такие фреймворки существуют, которые иммитируют связи между данными в NoSQL. Можно ли использовать в проде такие решения? Насколько плачевны могут быть последствия случайного разрыва связи в NoSQL

Nick
05.03.2018
14:28:29
мое имхо - связи в обычном скуле нужны только для двух вещей: 1. не дать прогеру сломать базу, насоздовав херову тучу ни к чему не относящихся данных 2. каскадное удаление всего связанного добра

ну это если я правильно понимаю, что мы говорим про foreign ключи

Dmitriy
05.03.2018
14:44:30
ну это если я правильно понимаю, что мы говорим про foreign ключи
да, все верно. И не просто каскадное удаление, а удаление в транзакции

Google
Nick
05.03.2018
14:57:37
Так критичность вытекает из требований к системе, что будет храниться, планы по развитию и кучи всего остального. Но ничего не мешает все ограничивать на логическом уровне не вводя всяких конструкций типа "связи". К тому же в носкл надо просто по другому хранить зависимые данные.

Алексей
05.03.2018
15:59:24
господа, а невидел ли кто какие то требования монги к network latency ?

https://docs.mongodb.com/manual/administration/production-notes/#networking

тут както скудненько

Nick
05.03.2018
16:10:51
чтото мне кажестся, что здесь надо начинать с того, а нужно ли вам носкл вообще? какие проблемы вы хотите решить с его помощью. и при этом держать в голове что вам уже зачем-то нужны связи и для носкл это неоч

Dmitriy
05.03.2018
16:12:21
чтото мне кажестся, что здесь надо начинать с того, а нужно ли вам носкл вообще? какие проблемы вы хотите решить с его помощью. и при этом держать в голове что вам уже зачем-то нужны связи и для носкл это неоч
мой вопрос был несколько абстрагирован от всего этого. Хотелось понять, возможно ли однозначно утверждать, что NoSQL БД можно заменить полностью реляционки

Nick
05.03.2018
16:13:15
а то как во вчерашнем докладе на жбрейке для построения трейдинговой системы, работаюзей с деньгами возьмем монгу, и пох что там атомарность пока только в пределах документа, и даже октрыто было сказано что они взяли только изза простоты и про транзакции нужно думать отдельно

все можно)

но есть удобное, а есть создающее проблемы. докучи никто не заставляет иметь только скл или носкл, комбинирование тоже имеет право на жизнь

из моего опыта в носкл однозначно скажу, что нужно сначала опредлять задачи, а потом уже подбирать носкл.

Dmitriy
06.03.2018
11:30:35
из моего опыта в носкл однозначно скажу, что нужно сначала опредлять задачи, а потом уже подбирать носкл.
Вот например, что имеют ввиду https://www.aerospike.com/ когда говорят о том, что их СУБД подходит для финансовой инфы

yopp
06.03.2018
11:37:06
В целом, сначала нужно более-менее определиться с тем, какую бизнес-задачу вы решаете. Понять какие есть требования и уже исходя из них выбирать инструменты Идеальный инструмент, это когда за вас уже решили проблему и хотят пару сотен баксов в месяц :)

Nick
06.03.2018
12:18:39
Вот например, что имеют ввиду https://www.aerospike.com/ когда говорят о том, что их СУБД подходит для финансовой инфы
Не холивара ради, но вот даже не поленился и чекнул свежее в ченжлоге: добавили фичу в релизе, потом к ней два патча на исправление банальнвх вещей. Чекнул старые измения - сплошные рейсы и это в продукте для финансов? И это помимо отсутвия нормальной мобильной верстки на сайте

yopp
06.03.2018
12:20:44
Просто для таких данных NoSQL никто не юзает. Вот и непонятно что они имеют ввиду
Если ты про деньги, то мы делали проект в котором мы считали деньги в монге. Без транзакций

Dmitriy
06.03.2018
12:23:26
Если ты про деньги, то мы делали проект в котором мы считали деньги в монге. Без транзакций
И как оно? Требует много инструментов контроля или нет? Я про целостность

yopp
06.03.2018
12:24:07
Но мы не делали универсальный биллинг, мы для своего проекта решали конкретную задачу. Повезло что сам процесс не требовал транзакций как таковых.

Bandikoot
06.03.2018
12:24:18
Господа, день добрый. А не осталось ли у кого в загашниках архива Studio3t версии эдак 5.7.4?

Google
yopp
06.03.2018
12:25:20
На всякий случай: обойдитесь пожалуйста без пиратского софта.

Bandikoot
06.03.2018
12:26:01
лицензия допускает личное некоммерческое использование

yopp
06.03.2018
12:27:12
Отлично ?

Tenni
06.03.2018
12:27:49
для линукса не осталось

Bandikoot
06.03.2018
12:28:10
ой, да, не указал. именно под линь ищу

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