Fork me on GitHub
#clojure-russia
<
2016-11-30
>
asolovyov07:11:56

@misha а нафига оно, надо на cljs все писать :3

rmuslimov07:11:07

да хрен избавишься от уже набранного веса на js

rmuslimov07:11:32

@mike1452 @asolovyov А 10billions это лимит затем все? закрывать лавочку?

asolovyov07:11:12

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

rmuslimov07:11:25

зтранно

misha07:11:48

@asolovyov тебе там нужна была схема для json'ов в остальной системе, может сгодится, чо

asolovyov07:11:50

так в остальной системе у меня нет джаваскрипта 🙂

asolovyov07:11:00

у меня python, clojure и 1с 😉

misha07:11:35

аж стыдно стало

misha07:11:38

вбросил неподумав opieop

artemyarulin08:11:39

@asolovyov ты прям на 1с пишешь или просто данные оттуда? Классный язык начать ЕСЛИ ТО конец troll

asolovyov08:11:18

конечно, я только на 1с и пишу! :-))

asolovyov08:11:31

у меня склад на 1с, отдельная команда, етц

misha08:11:44

наверняка, скорее на email и skype пишет

andre08:11:49

если начато ТО ЭТО конец!

asolovyov08:11:55

ну т.е. я сам не пишу и не умею, но они все равно в нашей тусовке, не могу ж я их бросить 😃

andfadeev08:11:25

надо компилятор написать clj1c

asolovyov08:11:43

было бы круто

mike_ananev08:11:43

@rmuslimov Стю говорил, что 10 billions датомов это некий предел, после которого неудобно работать с базой, т.к. она становиться большой, долго бэкапится, долго восстанавливается, а также что-то про их физ хранение (в виде бакетов), что до этого предела скорость работы базы будет хорошей, а потом не гарантируют что не начнет падать.

rmuslimov08:11:48

понятно спасибо

artemyarulin08:11:51

а 10 billions это скок вообще? скок база должна быть, гигов 200?

artemyarulin08:11:05

я понимаю что от данных зависит, но как-то чтоб примерно хотяб?

artemyarulin08:11:03

и я как понимаю это из-за хистори в том числе? А нельзя очистить предыдущую историю? Типа все что старше 3 лет нафег или типа того, нет такой кнопки?

rmuslimov08:11:21

хороший вопрос

rmuslimov08:11:30

я тоже хочу знать ответ 🙂

andfadeev08:11:52

Excision Excision is the complete removal of a set of datoms matching a predicate. Excision should be a very infrequent operation, and is designed to support the following two scenarios: removing data for privacy reasons removing data older than some domain-defined retention period

andfadeev08:11:55

чет есть вроде

artemyarulin08:11:14

@mike1452 Ты вот спрашивал, это ^^ не подойдет?

andfadeev08:11:40

ну там я так понял просто данные не помещаются в одну базу

artemyarulin08:11:08

аа, т.е. даже последний срез не влезает, сорри, не прально понял

seryh09:11:16

никто не сталкивался что в REPL не подкомиливаются измененные defmulti методы, CIDER ClojureScript ?

rmuslimov09:11:13

видимо неизменились

rmuslimov09:11:36

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

seryh10:11:06

запекает намертво именно тело defmulti, при правках defmethod's все ок

dragoncube17:11:12

вчера Стю уже про 100 биллионов говорил

dragoncube17:11:39

10 биллионов в год на 10 лет

misha17:11:36

Где говорил?

misha17:11:54

Нашел

dragoncube18:11:54

да на воркшопе

dragoncube18:11:26

а еще он сказал что в Free Edition новый клиентский апи не будет поддерживаться

asolovyov20:11:54

а 100 миллиардов как працюють?

asolovyov20:11:10

что-то резко меняется после того как старый лимит проходишь? или как? )

asolovyov20:11:03

excision кстати очень опасная хрень

a.espolov20:11:48

@asolovyov приходилось дропать данные из базы?

asolovyov20:11:30

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

a.espolov20:11:30

по идеи все будет ок если не дропать данные о схеме

asolovyov20:11:48

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

a.espolov20:11:28

да но для варианта удаления старых данных это не играет важной роли

a.espolov20:11:52

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

a.espolov20:11:50

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

a.espolov20:11:17

а как потом базу товаров шардить после того как лимит будет исчерпан

asolovyov21:11:43

хз даже, я не готов комментировать - это надо поэкспериментировать

dragoncube21:11:57

этот лимит определяет размер рутовой ноды в дереве

dragoncube21:11:20

при 100 миллиардах она становится размера 100

dragoncube21:11:36

лукапы дорогими становятся

mike_ananev21:11:52

размера 100 чего?

dragoncube21:11:25

надо поточнее сформулировать

mike_ananev21:11:58

я правильно понимаю, что если у сущности 20 атрибутов, то при вставке в базу одной сущности будет > 20 датомов вставлено? (с учетом служебных)

mike_ananev21:11:51

то есть лимит в 10 миллиардов идет не в сущностях, которые можно хранить (аналог строки в базе), а в датомах

mike_ananev21:11:13

минимальных вставок в БД?

dragoncube22:11:46

именно в датомах

a.espolov22:11:23

@dragoncube так а 100ккк или 10ккк?

dragoncube22:11:23

и он привел пример

dragoncube22:11:31

что при жизни системы в 10 лет

dragoncube22:11:28

вы можете примерно добавлять 10ккк в год что через десять лет даст как-раз 100ккк

a.espolov22:11:18

спасибо

a.espolov22:11:57

@mike1452 по твоему примеру получается в год 500 000 000 энтитей(записей) с 20 атрибутами