
Phil
13.05.2016
09:47:34

Dmitry
13.05.2016
09:47:59
перкона (мускул) инобд. GTID RBR

Phil
13.05.2016
09:48:27
gtid rbr?

Dmitry
13.05.2016
09:48:54
Row Based Replication

Google

Dmitry
13.05.2016
09:49:16
GTID это нумерации транзакций

Phil
13.05.2016
09:49:20
вообще может и нормально. один хрен реплики в мускуле считай нет. то так побъется, то сяк

Dmitry
13.05.2016
09:49:45
вот у меня же ппц припекает. Смотришь работает, наследующий день отставания
связность по сети хорошая, ресурсов тоже вроде достаточно

Phil
13.05.2016
09:53:52
а. отставания это крышка. я изза этого на кршмарный пахнущий нафталином и импортозамещением постгрес думаю мигрировать

Kirill
13.05.2016
09:56:16

Dmitry
13.05.2016
09:57:15
ну пострес сейчас единственная альтернатива мускулу

Kirill
13.05.2016
09:57:34
500 гет! С праздником, товарищи!

Dmitry
13.05.2016
09:57:34
если есть вообще альтернатива

Alexander
13.05.2016
10:00:06
postgres рулит =)

Kirill
13.05.2016
10:00:09

Phil
13.05.2016
10:03:04
постгрес странный и закостенелый. и пахнет лозунгами

Google

Konstantin
13.05.2016
10:05:45
lolwut

Alexander
13.05.2016
10:06:42
в PostgreSQL full join'ы есть, а в MariaDB нет

Phil
13.05.2016
10:06:55
у постгреса ужасная дока. странная и часто неудобная настройка, которую менять никто не собрается (вот хотя бы лайв бэкап сравните посгреса и xtrabackup по удобству) и странное комьюнити разрабов и пользователей. любимый ответ в стиле еврейского вопроса:"а какое у тебя образование?". иногда очень хочется хуями вышивать

Alexander
13.05.2016
10:06:56
там через union можно только

Phil
13.05.2016
10:07:51
у постгреса стремные некоторые решения. нарример завязка коллейшн на глибси.

Alexander
13.05.2016
10:08:31
разделение обычно такое - mariadb для простых запросов, более быстро выполняются, а postgresql для энтерпрайза, там где сложные запросы и требования к системе, может быть альтернативой oracle
в итоге почти все CMS используют MariaDB, а фреймворки подразумевают использование PostgreSQL
у них поэтому немного разные ниши

Phil
13.05.2016
10:09:56

Alexander
13.05.2016
10:10:21
ну вот если будут в основном большие join'ы - то postgresql

Phil
13.05.2016
10:10:33
но изза костности и неповоротливости постгресу внезапно повезло с репликой и это часто решает

Alexander
13.05.2016
10:10:38
если просто одиночные select'ы - то mysql
я стараюсь mysql/mariadb вообще не использовать, кто-то из знакомых копал исходники mysql, говорил, что там ппц в коде

Phil
13.05.2016
10:11:42
причем как "повезло"... между архитектурами он ы итоге не реплицируется

Roman
13.05.2016
10:11:45
коллеги, а есть тут использующие gpxe?

Alexander
13.05.2016
10:12:39
да сейчас в эпоху облаков, кластеров, на такую структуру NoSQL лучше ложатся
какие-нибудь там Couchbase
никто не запрещает ведь сразу оба решения использовать

Phil
13.05.2016
10:15:08

Alexander
13.05.2016
10:15:22
я его использую даже где-то

Google

Alexander
13.05.2016
10:16:09
я хочу Couchbase
но не знаю, как там правильно наполнять, нужна какая-то админка для клиентс
велосипедить не хочется

Phil
13.05.2016
10:16:51
но пока я с постгресом сталкиваюсь только изза реплик

Alexander
13.05.2016
10:16:56
мне нравится, что у Django для Postgresql админка из коробки
была бы для Couchbase такая же удобная - я бы может и полностью перешел на Couchbase

Dmitrii
13.05.2016
10:21:03
Кто знает как в MySQL можно значение в строке таблицы 42 превратить в 42 строки в результирующей выборке?

Pavel
13.05.2016
10:22:32

Alexander
13.05.2016
10:22:45
да, для клиентов
по аналогии с той, что в джанге

Pavel
13.05.2016
10:23:01
когда я трогал couchbase у него был встроенный веб-интерфейс и вот это все

Alexander
13.05.2016
10:23:04
она не совсем для клиентов, но сойдет

Pavel
13.05.2016
10:23:08

Magistr
13.05.2016
10:23:10
а что в коуче делать админкой ?

Alexander
13.05.2016
10:23:51
то есть я делаю в джанге модели, я хочу дать возможность клиентам наполнять данные, чтобы они записывались в Couchbase
у меня в любом случае структура базы определена
даже если это не требуется для NoSQL

Magistr
13.05.2016
10:24:24
какая структура у носкл ?
записал значение получил структуру

Alexander
13.05.2016
10:24:38
бизнес-логика есть

Google

Pavel
13.05.2016
10:24:55
а нахрен тогда каучбейс то?

Alexander
13.05.2016
10:24:58
не будет никаких записей кроме тех, что укладываются в бизнес-логику

Admin
ERROR: S client not available

Alexander
13.05.2016
10:25:13
чтобы масштабировать проще было

Magistr
13.05.2016
10:25:28
а на консистентность тебе поифиг ?

Pavel
13.05.2016
10:25:32
у тебя клиенты пишут через какой-то веб интерфейс данные в базу
что ты там масштабировать собрался
один инстанс постгреса выдержит 10к твоих клиентов на $20 инстансе в DO

Alexander
13.05.2016
10:27:48
ну, если база крупная там всё равно консистентности нет... например, комментарии хранить можно
и через админку модерировать

Magistr
13.05.2016
10:28:13
чудовищно

Alexander
13.05.2016
10:28:16
но в Couchbase вроде всё более-менее нормально сделано http://docs.couchbase.com/admin/admin/Tasks/tasks-manage-replication.html

Pavel
13.05.2016
10:29:33
я это к тому, что если это твой хоум прожект, то можно и коучбейс
но задача у тебя того не требует вроде

Alexander
13.05.2016
10:29:56
ну вот для комментариев
разве плохо Couchbase использовать?
в продакшене
если не home

Yurist
13.05.2016
10:30:36

Pavel
13.05.2016
10:30:36
для меня это как на clojure писать бэкенд

Google

Pavel
13.05.2016
10:30:52
мне вот clojure нравится, но потом ты заебешься искать еще таких же
ты же менеджер

Alexander
13.05.2016
10:31:38
ну вот поэтому я и делаю как проще пока мне - на postgres
но на couchbase регулярно облизываюсь

Yurist
13.05.2016
10:32:46

Alexander
13.05.2016
10:35:10

Alexander
13.05.2016
10:35:38
она вот для игровых проектов хороша
всякие там итемы хранить
всякие великие мечи, стринги счастья и шапочки из фольги с бонусом выносливости +10

Yurist
13.05.2016
10:37:02
Ещё у нас в одном высогонагруженном проекте была мысль использовать Redis в качестве прослойки между бэкендом и постгресом. И всё было хорошо, пока мы не заимплементили уникальные айдишки по методике инстаграма. Вот тут-то у нас и вылезли проблемы под названием BIGINT. В Redis используется урезанный LUA, а пересобирать с нормальным не хотели, дабы не понизить стабильность всей системы.

Magistr
13.05.2016
10:38:00

Alexander
13.05.2016
10:38:12
там можно хранить много копий