@rubylang

Страница 800 из 1684
yopp
09.12.2016
10:39:13
пользователь как идентифицируется?

Igor
09.12.2016
10:39:18
UUID

yopp
09.12.2016
10:40:03
монга, сразу складывать все события одного пользователя в сутки в один документ и в корень документа писать счётчик

Igor
09.12.2016
10:40:13
мы решили агрегировать по пользователям в табличку

Google
Igor
09.12.2016
10:40:22
а там уже саму аналитику как хочешь строй

yopp
09.12.2016
10:40:35
в этом случае без агрегации можно будет простыми запросами достаоочно быстро гонять

Igor
09.12.2016
10:41:25
а шардить по ключу пользователя?

yopp
09.12.2016
10:42:12
с вашей нагрузкой по комбинации uuid + день + НЕЧТО

нечто нужно чтоб можно было на несколько серверов размазывать

день наверное поставить первым

Igor
09.12.2016
10:42:45
мы сейчас размазываем по ключу пользователя

по кластеру

yopp
09.12.2016
10:42:51
d: date, u: uuid, z: ???

Igor
09.12.2016
10:43:07
а там уже дальше едет индекс по дню

точнее по дате

там есть такая штука как timeuuid

yopp
09.12.2016
10:43:55
с uuid будет не очень удобно, плюс такие данные обычно теряют актуальность ебически быстро

Google
yopp
09.12.2016
10:44:11
и для того чтоб ops costs порезать, надо делать так, чтоб они уезжали на дешевское железо

Igor
09.12.2016
10:44:19
зато по uuid кластеризуется классно

yopp
09.12.2016
10:44:26
в монге не особо :)

Антон
09.12.2016
10:44:27
ничоси

Igor
09.12.2016
10:44:31
там нормальное распределение вероятности

дерево почти абсолютно сбаланисрованное получается

yopp
09.12.2016
10:44:54
>___<

похож ты не очень понимаешь скоуп проблем :)

твоё дерево это меньшая из твоих проблем на самом деле

Igor
09.12.2016
10:46:05
ну так я не спорю

yopp
09.12.2016
10:46:20
у тебя основная проблем в том, что 99% данных устаревают в момент вставки

Igor
09.12.2016
10:46:20
просто данные по серверам равномерно размазываются )

yopp
09.12.2016
10:46:28
равномерно — очень дорого

очень-очень-очень

Igor
09.12.2016
10:46:33
в случае с кассандрой у нас там лог

поэтому ничего не устаревает

а вот сессиями мы еще не придумали

yopp
09.12.2016
10:47:10
нужно шардить по «температуре»

Igor
09.12.2016
10:47:18
хотя я с тобой соглашусь

yopp
09.12.2016
10:47:18
тоесть вероятности что эти данные сейчас будут запрошены

Google
yopp
09.12.2016
10:47:24
у сессий температура зависит от времени

Igor
09.12.2016
10:47:27
что равномерно получается по "ключу"

а вот по данным нехуя не равномерно

:)

yopp
09.12.2016
10:48:04
чем больше времени прошло, тем холоднее данные. холодные данные никому не нужны, это обычно пассив который надо очень дешево хранить и там обычно SLA типа 5 минут на первый запрос

у тебя на самом деле с сессиями, не одна проблема, у тебя их штук десять :)

Igor
09.12.2016
10:49:30
все верно

yopp
09.12.2016
10:49:32
за 100е в час я с монгой помогу. за от 5к они сами помогут, у них очень хороший суппорт, плюс есть Altas который они будут за тебя по сути менеджерить

Igor
09.12.2016
10:49:52
буду иметь ввиду )

Nikolay
09.12.2016
10:59:44
А что вы думаете про datomic? Кто-нибудь юзал в проде?

Igor
09.12.2016
11:00:49
не юзал, но звучит интересно

но не в контексте текущей проблемы )

Nikolay
09.12.2016
11:01:49
А в контексте текущей на тарантул не смотрел? Мейлру и ко вроде для такого и юзает его

Igor
09.12.2016
11:02:26
ага, про него забыл

yopp
09.12.2016
11:05:50
оченедные хипсторы

они щас пачками дохнут

Igor
09.12.2016
11:06:07
да нет

еще страшнее

Rafkat
09.12.2016
11:06:14
Кликхаус точно не пойдет

Google
Igor
09.12.2016
11:06:16
мейл ру же

Кликхаус точно не пойдет
мы его думаем заюзать, но для другого

сайт у тарантула конечно "интересный"

половина сайта на английском

половина на русском

yopp
09.12.2016
11:07:34
мы его думаем заюзать, но для другого
только хотел сказать что вы бесстрашные, а потом вспомнил что в отличии от отсльаных, у вас хоть есть шанс на суппорт

Nikolay
09.12.2016
11:08:01
https://kkovacs.eu/cassandra-vs-mongodb-vs-couchdb-vs-redis

yopp
09.12.2016
11:08:17
https://kkovacs.eu/cassandra-vs-mongodb-vs-couchdb-vs-redis
ой блядь, не читай этот бред

Admin
ERROR: S client not available

yopp
09.12.2016
11:09:36
оттуда можно только назавания брать.

> Queries are javascript expressions

...

их мама javascript expressions

> Run arbitrary javascript functions server-side eval уже 2 года как deprecated

Nikolay
09.12.2016
11:11:04
А чо?

yopp
09.12.2016
11:12:14
там половина == пиздёжь

focusshifter
09.12.2016
11:13:17
А в контексте текущей на тарантул не смотрел? Мейлру и ко вроде для такого и юзает его
в мейле два форка тарантула, собственно тарантул и октопус

Igor
09.12.2016
11:13:54
документация тарантула делает мне "bad toughts"

Google
Igor
09.12.2016
11:13:58
половина на русском

половина на английском

хотя в url прописано en

пиздец какой-то

мейлру одним словом

yopp
09.12.2016
11:14:36
мейлру одним словом
у кликхауса не сильно лучше :)

focusshifter
09.12.2016
11:15:10
пиздец какой-то
ну без возможности получить саппорт из первых рук (местных инжей, которые умеют его готовить) смысла нет трогать вообще

из внешних крупных адоптеров тарантула я в курсе только про авито

Igor
09.12.2016
11:15:54
наши постельные нинзи везде доберуться )

но что-то первые впечатления не очень )

focusshifter
09.12.2016
11:16:57
ну это внутренний продукт, который без особой подготовки кинули в опенсорс без каких-то видимых планов по сопровождению

Igor
09.12.2016
11:17:21
Scalaris (0.5) Written in: Erlang

https://www.voltdb.com/

хмхмхм

пока выглядит неплохо

документация нормальная более-менее

adopter-ы есть вроде даже более-менее крупные

yopp
09.12.2016
11:28:23
пока выглядит неплохо
у тебя есть вокруг люди у которых оно шло по пизде в продакшене?

на ваших объёмах? :)

Igor
09.12.2016
11:29:11
ответ отрицательный

у тебя есть примеры?

у меня вокруг есть люди у которых монго пошел по пизде на продакшене )

Страница 800 из 1684