@MongoDBRussian

 
Страница 1 из 342
Roman
21.04.2016
12:51:55
Fuck yeah!

Serge
21.04.2016
13:09:00
re

Здравствуйте! Меня зовут Сергей и я использую MongoDB.

Алексей
21.04.2016
13:19:43
больше группочек!

Google
Dan
21.04.2016
13:19:47
)))))))))))

GNU/Docker
21.04.2016
13:19:53
db.users.insert({"nick": "@purrpurr"})

Алексей
21.04.2016
13:19:57
Здравствуйте Сергей, я вас так понимаю!

вы не моглибы рассказать о своей истории ?

GNU/Docker
21.04.2016
13:20:19
Здравствуйте, меня зовут Павел и у нас облако на монге.

Danil
21.04.2016
13:20:31
облако на монге?

GNU/Docker
21.04.2016
13:20:45
Это очень хорошо)

Никогда не чувствовал такую потрясающую лёгкость

А где можно получить бейджик?

?

Serge
21.04.2016
13:24:16
Dmitry Nazarov joined the group

GNU/Docker
21.04.2016
13:28:06
Dmitry Nazarov joined the group

Google
Serge
21.04.2016
17:22:35
https://twitter.com/lig1/status/723139424159059969

Pls RT

Dan
21.04.2016
17:23:51
готово

Serge
21.04.2016
17:25:00
?

Roman
22.04.2016
09:59:17
граждане, а вот скажите, нафига нужен findfandmodify?

GNU/Docker
22.04.2016
10:09:02
Для атомарных изменений

Афаик

Roman
22.04.2016
10:15:07
а чем это отличается от update c upsert?

Sergey
22.04.2016
10:33:46
граждане, а вот скажите, нафига нужен findfandmodify?
Я пользуюсь чтобы получать после обновления старую версию документа

Serge
22.04.2016
10:46:01
Например, для счетчиков или для локов

Транзакции имитировать

Roman
22.04.2016
10:47:48
вопрос такой: у меня есть коллекция и мне в неё надо вставить документ, если его там нет. при этом, надо избежать гонки

Serge
22.04.2016
11:02:21
Upsert

GNU/Docker
22.04.2016
11:03:08
+1

Serge
22.04.2016
11:04:11
+1
Гришу слушай

GNU/Docker
22.04.2016
11:04:37
)

Roman
22.04.2016
11:06:45
ок, тогда задам несколько более сложный вопрос по монге(а точнее про хранение данных в ней)

вообщем, есть у меня задача, где по timestamp надо находить некий набор данных.

Google
Roman
22.04.2016
11:08:02
проблема в том, что этих таймстемпов у меня дохера.

если быть точнее, то 200*86400*20

сейчас у меня в одном документе собрано 60 таймстемпов(да, это минута)

а документ выглядит как-то так: https://dpaste.de/TMSf

Serge
22.04.2016
12:43:32
Сертификат

А вообще, это называется бакетинг и ему нужен какой то группирующий ключ

Алексей
25.04.2016
15:59:55
а монге с wiredtiger нельзя сказать что бы где нить в другом месте хранила индексы ?

или это совсем глупость ?

Serge
25.04.2016
16:00:17
а зачем?

какая цель?

индекс, если он не в памяти в принципе не особо полезен

Алексей
25.04.2016
16:01:16
логично да

Alex
25.04.2016
16:01:24
ну, например, всё равно приятнее читать индекс с SSD, чем с механики

и писать

Admin


Alex
25.04.2016
16:02:13
кстати тоже

Serge
25.04.2016
16:02:36
ну вот читать уже поздно, если он не в памяти, а для писать ssd cache перед hdd

ну и писать индекс обычно дешевле, чем сам документ

Алексей
25.04.2016
16:02:52
ну вот у меня ка краз тайкой кейс.

и вот думаю куда еще присобачить ssd

Google
Serge
25.04.2016
16:03:15
а индекс без документа - это как улыбка без кота

Alex
25.04.2016
16:03:16
Почему поздно? Замедление - да, но вполне работоспособно

Serge
25.04.2016
16:03:40
ну он читается все равно страницами, все равно медленно один раз

Alex
25.04.2016
16:03:58
Кэш перед HDD - это прекрасно, только вот когда индексы вперемешку с данными, то кэшиться будет всё

а не только индексы

Serge
25.04.2016
16:04:04
а если у тебя случайный доступ к индексу, то ты все равно будешь сильно медленнее памяти и проблемы с io

Кэш перед HDD - это прекрасно, только вот когда индексы вперемешку с данными, то кэшиться будет всё
надо его только для записи использовать, а чтение - это так, повезло

у тебя монга все равно держит горячую часть индекса в памяти

иначе он не нужен, опять же

Alex
25.04.2016
16:05:24
Не горячую часть, монга вообще читает только из замапленного фрагмента

Serge
25.04.2016
16:06:18
уууу....

мапит она всё, так-то

Alex
25.04.2016
16:06:34
Да

Serge
25.04.2016
16:06:35
а вот что в памяти - это решает ось

Алексей
25.04.2016
16:06:49
вы щас точно про wiredtiger

Alex
25.04.2016
16:06:59
Если происходит чтение замапленного участка - он подтягивается в память

полюбому

Serge
25.04.2016
16:07:18
и если индекс часто догружается в физическую память, т.е. нет всегда горячей части, то всё плохо внезависимости от ssd

Alex
25.04.2016
16:08:05
всё плохо - это не технический термин =)

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