
Sergey
16.01.2017
09:50:52

Vladislav
16.01.2017
09:51:33

Sergey
16.01.2017
09:51:37

Google

Fike
16.01.2017
09:51:51
Ну чем он плох
Если одним словом, то подходом, из чего и растет все остальное. Если мы пошлем еще пару запросов на реплики, то все отреплицируется и за этим не надо следить, если ФС не упадет, то fsync делать не нужно, если я не видел никогда больших данных и параллельной обработки запросов, то однопоточный ивент луп сойдет, если не видел возможности переписать конфигом authorized_keys, то никто этого делать не будет.

Vladislav
16.01.2017
09:51:54

Sergey
16.01.2017
09:51:55

Sergey
16.01.2017
09:51:58

Vladislav
16.01.2017
09:52:28

Sergey
16.01.2017
09:52:41

Vladislav
16.01.2017
09:52:45
почитайте, что такое backend

Sergey
16.01.2017
09:53:19

Fike
16.01.2017
09:53:38
надо уже заканчивать мне с этим юмором

Vladislav
16.01.2017
09:53:49

Google

Sergey
16.01.2017
09:54:31

Vladislav
16.01.2017
09:54:54
она есть, но я не вижу проблемы, где не справится штатный админ или я, как разработчик

Sergey
16.01.2017
09:55:47
Если это надо запускать раз в сутки или даже в неделю, то проще запускать на том что есть, чем убить квартал разработки для переноса статистики в вертику. Сервер дешевле программиста.
Ну вот поднял ты вертику и даже перенес в не статистику. Ушёл в отпуск. Кто будет разбираться почему вдруг база перестала работать?

Vladislav
16.01.2017
09:56:22
дубль два?

Sergey
16.01.2017
09:56:36
Ну ответа я не получил)

Vladislav
16.01.2017
09:57:09
а с чего она вдруг перестала работать?
сливаются таблицы один к одному и сливаются
железо не моя забота, на то есть админы
софт поднимается нормально и сам
как раз на НГ упали сервера
вот вообще было пофиг мне
админы подняли железо, софт сам поднялся
чем не ответ


Sergey
16.01.2017
09:57:41
Если одним словом, то подходом, из чего и растет все остальное. Если мы пошлем еще пару запросов на реплики, то все отреплицируется и за этим не надо следить, если ФС не упадет, то fsync делать не нужно, если я не видел никогда больших данных и параллельной обработки запросов, то однопоточный ивент луп сойдет, если не видел возможности переписать конфигом authorized_keys, то никто этого делать не будет.
Гм, у меня всегда было отношение к редису как к более умному и гибкому memcached. Репликация там есть, но я бы никогда её не стал использовать. А persistent данные вообще отключать.
чем не ответ
Тем, что есть куча вероятности, когда автоматика не отработает и все не поднимется. Особенно когда вся инфраструктура на postgre/mysql/oracle, а вертика где-то сбоку на коленке поднята.


Fike
16.01.2017
09:58:56
Угу, единственное, на что он способен - это деревянный кэш. А для этого есть и более интересные решения, не замыкающиеся на ивент лупе, знающие, что такое таймаут и автоматом реплицирующиеся/шардящиеся, чтобы при необходимости увеличения кластера это не вызывало головной боли.

Vladislav
16.01.2017
09:59:09

Fike
16.01.2017
09:59:19
Его можно рассматривать только в качестве штуки, которую можно в случае чего выбросить и не волноваться. А зачем она тогда вообще - хз.

Vladislav
16.01.2017
09:59:38
прям так и вижу - ребут сервера, ничего не поднялось, бегаем по кругу с криками "А-А-А-А-А-А-А"

Google

Vladislav
16.01.2017
10:04:55

Sergey
16.01.2017
10:05:16

Vladislav
16.01.2017
10:05:48

Sergey
16.01.2017
10:05:48
или просто не до конца отлаженный скрипт для неосновной базы данных
Переведи
https://ru.wikipedia.org/wiki/%D0%93%D0%B5%D0%B9%D0%B7%D0%B5%D0%BD%D0%B1%D0%B0%D0%B3

Vladislav
16.01.2017
10:06:07

Sergey
16.01.2017
10:06:38

Vladislav
16.01.2017
10:06:40

Sergey
16.01.2017
10:07:18

Vladislav
16.01.2017
10:07:25

Fike
16.01.2017
10:08:18

Vladislav
16.01.2017
10:08:22
Вы там свои БД что-ли пишите

Sergey
16.01.2017
10:08:50

Fike
16.01.2017
10:08:57
возьмем классику с js
бэкенд-приложение отдает int64
в тестах используются числа "один", "два" и "два миллиарда"
на проде приходит переполнение

Vladislav
16.01.2017
10:09:45

Google

Vladislav
16.01.2017
10:11:01
Если в одной БД инт64, то не составит проблем перегнать в другую с инт64

Fike
16.01.2017
10:11:10
ты сейчас явно не корректность отстаиваешь
если в одной бд 64, в другой 64, а перекатывает это все из одной в другую js, то вот тебе опять переполнение
и проблема не в том, что я пишу неприменимый пример, а в том, что ты отказываешь в существовании целой плеяды багов, которые неочевидны

Vladislav
16.01.2017
10:12:16

Fike
16.01.2017
10:12:24
чиво
он бинарным потоком пересылает?

Vladislav
16.01.2017
10:12:54
Представь импорт экспорт csv например

Admin
ERROR: S client not available

Vladislav
16.01.2017
10:13:05
Пофиг на данные, они есть и все

Fike
16.01.2017
10:13:30
угу, и в csv блобы
например

Sergey
16.01.2017
10:13:40
Можно на ты, я не против, пардон, если двояко пишу.
Я считаю, что ошибки перегона данных из одной БД в другую полностью автоматизированы
Мигрировать данные из одной базы в другую - вопрос не тривиальный, особенно если вдруг промзошёл где-то сбой, копию откатили, а сётчик на основной базе, отдающий дифф, - забыли или ещё что-то: тут можно кучу примеров придумать, даже где на стыке могут быть проблемы.
И отсюда изначальный вопрос, заданный где-то час назад: зачем убивать на это всё время, русурсы разработчиков, админов, тестировщиков, если можно поднять ещё одну реплику для аналитики той же БД, которая уже используется и к которой все привыкли и собирать статистику оттуда, даже если она будет работать полчаса, а не 30 секунд? Если это выполняется реже, чем раз в те же сутки - зачем?

Vladislav
16.01.2017
10:14:41
угу, и в csv блобы
Даже если есть блобы, хотя на них мир не сошелся и это не самый распространенный формат, то я не вижу проблем перегонять и их

Fike
16.01.2017
10:14:56
в csv?

Vladislav
16.01.2017
10:15:19
в csv?
Csv я привел для примера, не более

Fike
16.01.2017
10:15:36
а в чем можно?

Vladislav
16.01.2017
10:16:02
Мигрировать данные из одной базы в другую - вопрос не тривиальный, особенно если вдруг промзошёл где-то сбой, копию откатили, а сётчик на основной базе, отдающий дифф, - забыли или ещё что-то: тут можно кучу примеров придумать, даже где на стыке могут быть проблемы.
И отсюда изначальный вопрос, заданный где-то час назад: зачем убивать на это всё время, русурсы разработчиков, админов, тестировщиков, если можно поднять ещё одну реплику для аналитики той же БД, которая уже используется и к которой все привыкли и собирать статистику оттуда, даже если она будет работать полчаса, а не 30 секунд? Если это выполняется реже, чем раз в те же сутки - зачем?
Это при условии, что мы тянем дифф данные, если тянуть целиком, то пофиг

Fike
16.01.2017
10:16:22
бинарном?

Google

Vladislav
16.01.2017
10:16:32

Fike
16.01.2017
10:16:42
ты не сделаешь бинарный, это же разные базы

Vladislav
16.01.2017
10:17:13
Это почему?

Fike
16.01.2017
10:17:29
потому что у них разный формат
так бывает
когда разные приложения используются

Vladislav
16.01.2017
10:17:44
А драйвера для БД отменили что-ли?

Fike
16.01.2017
10:17:57
а они здесь каким боком?
и если тебе нужен драйвер для бд, то ты автоматом в своем коде разбираешь данные
и мы возвращаемся назад

Vladislav
16.01.2017
10:18:47
Драйвера нужны для коннекта

Fike
16.01.2017
10:18:49
в общем, на все это насрать на самом деле

Sergey
16.01.2017
10:18:58

Fike
16.01.2017
10:19:08
меня просто бесит, когда задача переформулируется на ходу и делаются непонятные допущения с единственной целью доказать свою правоту

Vladislav
16.01.2017
10:20:12

Alex
16.01.2017
10:23:14
флудеры

Vladislav
16.01.2017
10:25:38
Если рассуждать логически, то поднимать реплику ради одного запроса на пол часа - бред, как и перегон данных. Поэтому предполагаем, что в потенциале, таких запросов будет не один, и вот тут как раз уже встает второй вопрос, мы хотим быстро получать данные или пофиг. Если пофиг как, то соглашусь, делайте реплику и крутите запросы на ней

Alex
16.01.2017
10:26:20
что делать с аналитикой то ?
без реплики ?