
Roman
20.07.2018
14:58:55

Al
20.07.2018
15:00:59

Roman
20.07.2018
15:02:33

Al
20.07.2018
15:02:48

Google

Al
20.07.2018
15:03:13

Roman
20.07.2018
15:04:07
Так так и?
...и ещё раз: никакого ACID, если мы оперируем по нескольким документам в 1 "транзакции"

Al
20.07.2018
15:04:54

Roman
20.07.2018
15:05:50

Al
20.07.2018
15:06:32

Roman
20.07.2018
15:08:38
главный вопрос сейчас это что автор поста сверху имел ввиду под "дезайните данные под шардинг с самого начала".. вроде сказал что это тема для отдельного поста но такого я пока не нашёл

Al
20.07.2018
15:10:30
В общем в наше время бегать и лечить за acid, такое себе

Vladislav
20.07.2018
15:21:56

Roman
20.07.2018
15:24:33

Google

Vladislav
20.07.2018
15:25:21
ну как бы acid в nosql это тебе не в тапки гадить

Roman
20.07.2018
15:26:55

Al
20.07.2018
15:28:30

Vladislav
20.07.2018
15:28:45
Clickhouse
LASTSAVE
ну и редис - это не про транзакции в целом
это для кэша

Al
20.07.2018
15:31:28
https://www.google.ca/amp/s/www.javaworld.com/article/2078841/enterprise-java/datastax-ceo--let-s-clear-the-air-about-nosql-and-acid.amp.html

Roman
20.07.2018
15:31:58
это для кэша
вот именно в этом я и вижу проблему, что в основном люди ставят медленную СУБД и обвешивают её со всех сторок динамической бронёй в виде кешей, однако у этого подхода есть недостатки

Vladislav
20.07.2018
15:32:59

Roman
20.07.2018
15:34:13

Vladislav
20.07.2018
15:35:52
твои проблемы никак не связаны с "медленным" и "кэшем"

Roman
20.07.2018
15:35:55
поэтому бд шардят.. а шарды обвешивают потом снова кэшовой бронёй
но... почему ты сразу не расхерачить, или вернее расшардить данные таким образом, чтоб их можно было вообще в persisted in-memory шардах хранить?

Vladislav
20.07.2018
15:35:57
притянуто за уши

Roman
20.07.2018
15:36:38

Al
20.07.2018
15:38:52
притянуто за уши
Расходимся. Нас либо тролят, либо он настолько далек от реальности что мы его не спасем.

Vladislav
20.07.2018
15:39:09

Ilia
20.07.2018
15:43:27

Google

Roman
20.07.2018
15:43:34

Ilia
20.07.2018
15:44:50
А ты знаешь, как оно in-memory и вдруго -- persisted ? Как оно это делает?

Roman
20.07.2018
15:48:02

Al
20.07.2018
15:48:45

Ilia
20.07.2018
15:51:17

Roman
20.07.2018
15:52:01
10 минут? 20 минут?

Ilia
20.07.2018
15:54:55
Алгоритм шардинга простой. Напр. все пользователи из Москвы лежат на сервере 1 ИЗ Питере на сервере 2 из Воронежа на сервере 3 и так далее.

Al
20.07.2018
15:55:27

Roman
20.07.2018
15:56:34

Ilia
20.07.2018
15:56:56
по сути, если учесть что в таких базах как tarantool указываются скорости cache population on cold start в 500 мб/с то вполне быстро поднимется и прогонит логи
Ну, я вот не знаю. Как минимум, данные там должны лежать в таком же виде, как в БД, это значит, что там их должно быть столько же по объёму примерно, значит, скорость чтения с диска примерно, с такой скоростью они в БД появятся. Я не уверен, что это быстро.

Al
20.07.2018
15:57:24

Ilia
20.07.2018
15:57:40

Al
20.07.2018
15:58:08

Roman
20.07.2018
15:59:10
Ну, я вот не знаю. Как минимум, данные там должны лежать в таком же виде, как в БД, это значит, что там их должно быть столько же по объёму примерно, значит, скорость чтения с диска примерно, с такой скоростью они в БД появятся. Я не уверен, что это быстро.
я ж говорю, если мы говорим о бд больше чем ~100 гигов, то это уже кейс не для такого вида бд
речь то о low latency & high read/write throughput а не про archiving

Ilia
20.07.2018
15:59:58

Al
20.07.2018
16:00:04

Google

Roman
20.07.2018
16:00:39
я что, key-value db собрался пилить?))
упаси господи

Vladislav
20.07.2018
16:01:51

Ilia
20.07.2018
16:02:14
Ну я вот в таких БД не понимаю нихера. Это гавно какое-то а не бд. Я не понимаю нафига они нужны

Roman
20.07.2018
16:02:15
я ещё раз повторю свой вопрос: "как правильно шардить данные?"

Ilia
20.07.2018
16:02:27
Так что я лично пасс дальше базарить

Roman
20.07.2018
16:02:47

Admin
ERROR: S client not available

Ilia
20.07.2018
16:02:51
А точно не скажет никто -- от задачи зависист

Vladislav
20.07.2018
16:02:53
Что-то ты не так делаешь с данными...

Roman
20.07.2018
16:04:26

Vladislav
20.07.2018
16:04:53

Al
20.07.2018
16:05:00

Ilia
20.07.2018
16:05:28
Ну, я не понимаю...

Roman
20.07.2018
16:05:37

Google

Vladislav
20.07.2018
16:05:55
У этой бд свои задачи

Ilia
20.07.2018
16:06:12
Я разрабатывал СУБД, которая встраивалась в видеокамеры и лазерные принтеры.
Нахуя в видеокамере СУБД -- я не понимаю...

Al
20.07.2018
16:06:27

Ilia
20.07.2018
16:06:38
Люди делают очень много ебанутых вещей...

Roman
20.07.2018
16:06:42

Vladislav
20.07.2018
16:06:57

Roman
20.07.2018
16:07:07

Ilia
20.07.2018
16:07:28

Roman
20.07.2018
16:07:42

Fike
20.07.2018
16:09:38

Roman
20.07.2018
16:11:18

Fike
20.07.2018
16:11:23

Roman
20.07.2018
16:12:59

Fike
20.07.2018
16:13:21

Roman
20.07.2018
16:13:58

Ilia
20.07.2018
16:15:55
типа того
Но это конечно плохой пример в том смысле, что юзеров ясное дело не одинаково в разных городах.