
Stanislav
16.02.2017
15:58:56
совершенно бессмысленный разговор. ты просто противоречишь логике

Aragaer
16.02.2017
15:59:02

Nikolay
16.02.2017
15:59:16
на скейле оно работает не так

Google

Nikolay
16.02.2017
15:59:22
у тебя нет разницы между операцией, которая засовывает, скажем, новый филд во все записи, и той, которая считает что-то на каждой ноде, ходя только к себе в память

Stanislav
16.02.2017
15:59:31

Nikolay
16.02.2017
15:59:39
это все - распределенные вычисления
“миграции” - это лишь частный случай, крайне редкий причем

Aragaer
16.02.2017
15:59:54
Иными словами, вместо функций create_object_from_json_ver1, create_object_from_json_ver2, create_object_from_json_ver3 мы имеем convert_ver1_to_ver2

Stanislav
16.02.2017
16:00:08

Aragaer
16.02.2017
16:00:21
и получается, что миграция это событие разовое, а не размазанное по всему времени жизни

Stanislav
16.02.2017
16:00:29

Nikolay
16.02.2017
16:00:31
и он не будет миграцией

Aragaer
16.02.2017
16:00:56
это миграция и есть, я о том и говорю - для схемалесс миграции тоже имеют смысл

Nikolay
16.02.2017
16:01:00
или могу написать мапредус, который только часть данных обновляет по какому-нибудь алгоритму
это тоже не будет миграцией

Google

Stanislav
16.02.2017
16:01:10

Nikolay
16.02.2017
16:01:18
просто потому, что у меня нету понятия “обновить схему"
потому что схемы нет

Eldar
16.02.2017
16:01:28

Stanislav
16.02.2017
16:01:31

Nikolay
16.02.2017
16:01:52

Stanislav
16.02.2017
16:02:15

Nikolay
16.02.2017
16:02:22

Stanislav
16.02.2017
16:02:23
который ты не знаешь как парсить ?

Nikolay
16.02.2017
16:03:29
т.е. тебе при запросе данных приходит некотрый шум ?
мне при запросе приходят данные в каком-то формате, который я знаю, потому что сам его в базу запихал. Можно его версионировать, если хочется, можно не версионировать, можно хранить в одной базе кучу разных json-объектов и у каждого иметь поле type

Stanislav
16.02.2017
16:03:46
"в каком-то формате, который я знаю" = схема

Nikolay
16.02.2017
16:03:52

Eldar
16.02.2017
16:04:00
тогда о чем вообще спор?:D

Nikolay
16.02.2017
16:04:26
я пишу, что это наркомания, и key-value работает не так, более того, миграции там вообще нужны крайне редко

Stanislav
16.02.2017
16:04:51
тогда о чем вообще спор?:D
это классика. монгодебилы называют миграцию не миграцией, схему не схемой, а джоин на уровне аппликации не джоином. в этом все монгодебилы

Eldar
16.02.2017
16:04:52

Nikolay
16.02.2017
16:04:55
потому что схемы, как таковой, нет

Google

Nikolay
16.02.2017
16:05:01

Stanislav
16.02.2017
16:05:23
её не может не быть

Nikolay
16.02.2017
16:05:33

Stanislav
16.02.2017
16:05:36
данные без схемы это шум

Nikolay
16.02.2017
16:05:40

Eldar
16.02.2017
16:05:55

Nikolay
16.02.2017
16:05:58

Ilia
16.02.2017
16:06:14
Зачем схема для кэша например?

Nikolay
16.02.2017
16:06:20
у каждого объекта в базе вообще своя “схема” может быть

Eldar
16.02.2017
16:06:26
не ну ладно, как бы схему в редисе еще можно понять

Nikolay
16.02.2017
16:06:29
и что, изменение этого объекта - миграция?

Ilia
16.02.2017
16:06:47
Но кэш то надо где-то хранить

Stanislav
16.02.2017
16:06:59

Nikolay
16.02.2017
16:07:28

Eldar
16.02.2017
16:07:39

Nikolay
16.02.2017
16:07:41
не задача кэша - думать, что он кэшит

Stanislav
16.02.2017
16:07:54
ну правильно. самому кешу похуй. тому кто дрочит кеш не похуй

Ilia
16.02.2017
16:07:57

Google

Nikolay
16.02.2017
16:08:04

Aragaer
16.02.2017
16:08:05

Eldar
16.02.2017
16:08:34

Stanislav
16.02.2017
16:08:34
им тоже похуй
им похуй если они не работают в айти вообще. а когда у тебя задача получать из базы и писать то не похуй

Nikolay
16.02.2017
16:08:38

Ilia
16.02.2017
16:08:55
И вообще то никто не мешает мигрировать нереляционные бд руками если очень надо

Nikolay
16.02.2017
16:09:01
у тебя кэш, например, отдает объекты по ключу-урлу

Stanislav
16.02.2017
16:09:09
я понял монгодебилов надо просто игнорировать

Admin
ERROR: S client not available

Nikolay
16.02.2017
16:09:09
ты что мне сейчас, скажешь, mimetype - это схема?

Ilia
16.02.2017
16:09:30
Их суть в том что они дают возможность быстрой записи/чтения

Igor
16.02.2017
16:09:42

Eldar
16.02.2017
16:09:55

Ilia
16.02.2017
16:09:57
Не ради удобства же

Nikolay
16.02.2017
16:09:58
пришедшая из SMTP/POP, если ничего не путаю

Igor
16.02.2017
16:10:19
не на уровне приложения, выше, это шестой )
между сокетами и протоколом приложения, да

Google

Stanislav
16.02.2017
16:10:38
data type or simply type is a classification of data which tells the compiler or interpreter how the programmer intends to use the data.

Nikolay
16.02.2017
16:10:44

Stanislav
16.02.2017
16:10:50
и попизди мне теперь что тип не схема

Igor
16.02.2017
16:10:57
https://en.wikipedia.org/wiki/OSI_model#Examples

Eldar
16.02.2017
16:11:14

Nikolay
16.02.2017
16:11:23

Eldar
16.02.2017
16:11:47
какая то обстрактная куйня на уровне бизнес логики или чо то типо валидации данных в самой бд?

Nikolay
16.02.2017
16:11:49
тип - более частное понятие

Stanislav
16.02.2017
16:12:07
нет, конечно
ну я не спорю это типичные понятия монгодауна чтобы уместить схемалесс в голове и не ебануться

Nikolay
16.02.2017
16:12:27

Ilia
16.02.2017
16:12:32
Тип нужен компутерам а схема человекам

Nikolay
16.02.2017
16:12:32
у тебя данные и ты с ними работаешь
и то не всегда

Igor
16.02.2017
16:13:24

Stanislav
16.02.2017
16:13:26

Eldar
16.02.2017
16:14:10
ну такое

Stanislav
16.02.2017
16:14:14
если ты кверишь и тебе приходит вообще рандомный жсон с ниодним знакомым полем - то рисерч откуда он вообще может быть и кто его туда засунул - это тоже схема
просто в реляционке схема на уровне бд, у монгодаунов схема в аппликации но они настолько ебанулись что подменили понятие схемы

Eldar
16.02.2017
16:15:18
key-value ваще пофиг что ты в нее пихаешь