
Pavel
27.12.2016
21:15:27

Akzhan
27.12.2016
21:16:02
ага, особенно туда и обратно )

Yevhen
27.12.2016
21:17:00

Fike
27.12.2016
21:17:09
в постгресе, например, есть поддержка таймзон, и, наверняка, еще куча штук, про которые я не знаю, но которые отсутствуют в мускуле. если разрабу это действительно нужно, то он об этом скажет и имеет смысл поставить это в роадмап с неспешными тестами переезда. если он просто услышал, что один движок круче другого - сказать, что такие предложения рассматриваются только при наличии аргументации.

Google

Akzhan
27.12.2016
21:18:19
используйте postgres. вы на лету столько хороших фич поймаете и используете... что даже сами потом удивитесь.
а вот поддержка, шардинг и т.д. - скорее всего даже не дойдёте, но там как раз постгрес просто на коне

Yevhen
27.12.2016
21:18:34
в постгресе, например, есть поддержка таймзон, и, наверняка, еще куча штук, про которые я не знаю, но которые отсутствуют в мускуле. если разрабу это действительно нужно, то он об этом скажет и имеет смысл поставить это в роадмап с неспешными тестами переезда. если он просто услышал, что один движок круче другого - сказать, что такие предложения рассматриваются только при наличии аргументации.
В мускуле ж тоже есть поддержка таймзон, или не?

Fike
27.12.2016
21:19:18
последний раз, когда приходилось заглядывать, был только utc-зависимый timestamp, с которым приходилось изнатно поваляться в грязи при конфигурации подключения, чтобы все заработало, как хочется

Yevhen
27.12.2016
21:19:34

Fike
27.12.2016
21:20:23
а datetime просто сохранял то, что в него положишь, не заходя дальше хранения секунд

Yevhen
27.12.2016
21:20:38

Akzhan
27.12.2016
21:20:40
А репликация тоже впорядке, с полпинка?
скорее всего вам нужен будет нормальный админ, хотя и с полпинка можно. просто все зависит от типичной нагрузки. утешение - mysql в большинстве сценариев хуже и намного

Yevhen
27.12.2016
21:21:01

Akzhan
27.12.2016
21:21:33
ну в качестве основы = https://habrahabr.ru/post/106872/

Yevhen
27.12.2016
21:21:45

Akzhan
27.12.2016
21:22:21
вот и научитесь.
репликация вас волновать не должна. у postgres другой нюанс - у него очень жирные коннекты. рецепты pgbouncer/pgpool

Fike
27.12.2016
21:23:03

Yevhen
27.12.2016
21:23:46

Google

Akzhan
27.12.2016
21:24:07
всегда нужна. иначе нет прода
"до первого бэкапа"

Alexander
27.12.2016
21:25:07

Yevhen
27.12.2016
21:25:23

Akzhan
27.12.2016
21:25:43
hstore вроде и сейчас быстрее jsonb на своих типах данных

Yevhen
27.12.2016
21:26:01

Alexander
27.12.2016
21:26:26
и там и там Gin индексы вроде

Akzhan
27.12.2016
21:28:04
если с индексами, то да. и вообще, я фигней страдаю. у нас hstore нет, и не хочется, да.

ⰿⰰⰾⱏ
27.12.2016
21:28:28

Alexander
27.12.2016
21:32:18
хранить отличающиеся поля
те, которые повторяются, хранить как обычно

Pavel
27.12.2016
21:33:18
Да вполне прекрасный вариант

Roman
27.12.2016
21:45:15

Pavel
27.12.2016
21:47:49
Занудно говоря, производительность мемкеша в среднем постоянна, и не уменьшается от появления на рынке других продуктов.

Fike
27.12.2016
21:48:24
оп, снова к тарантулу пришли

Alex
27.12.2016
22:14:48
Гг он прекрасен

Айтуар
27.12.2016
22:18:04

Vyacheslav
28.12.2016
09:07:38
Такое не подходит, т.к. данные надо заменить только в 2 таблицах а остальные не трогать
всем привет. короче я так и не решил проблему. нашел способ с помощью dblink, но почему-то он не работает. в pgadmin 3 пишу INSERT INTO "Type" SELECT * FROM dblink('dbname=blablabla','SELECT * FROM Type')
postgres ругается на dblink, хотя я создал расширение CREATE EXTENSION dblink; и при выполнение SELECT dblink_connect(‘host=localhost user=USER password=PW dbname=DB’); у меня коннект проходит(логин, пароль и бд подставляю свои).
в папке contrib лежит только pldbgapi.sql, а в extension dblink--1.0.sql, dblink.control, dblink--unpackaged--1.0.sql
что ему еще нужно чтобы заработала команда dblink?

raksita
28.12.2016
09:33:54
алиас нужно сделать на то, что приходит из дблинка

Google

Vyacheslav
28.12.2016
09:35:14
http://www.dbrnd.com/2015/05/postgresql-cross-database-queries-using/
прям в точности весь процесс как в этом примере?

raksita
28.12.2016
09:36:05
т.е. что-то типа
SELECT id FROM dblink ('dbname=DB', 'SELECT di FROM t') AS u (id)

Vyacheslav
28.12.2016
09:36:44
а если мне все поля надо перенести?
их все описывать?

raksita
28.12.2016
09:36:56

Vyacheslav
28.12.2016
09:37:36

raksita
28.12.2016
09:38:17
может все и не надо, давно с ним не работал, попробуйте алиас для начала
если не прокатит, то уже все

Vyacheslav
28.12.2016
09:38:30
хорошо

Michael
28.12.2016
12:24:20
Тогда постгрес в своих сообщениях должен вставлять постоянно ", извините" :)

Maxim
28.12.2016
12:30:21
и делать все меееееедленно

Артур
28.12.2016
12:31:11
? Почему медленно то?
То, что он стабильно стоял и не дергался не говорит о его медлительности

Akzhan
28.12.2016
12:33:53
недавно общался с тимлидом одной команды в mail.ru, попутно зашла речь о KV, напомнил, что у них есть Tarantool, в ответ - так он же глючный ) в общем, в брокера сообщений его не стали рассматривать (хотя там есть tarantool-queue).

Michael
28.12.2016
12:37:14

Akzhan
28.12.2016
12:38:11
в основном смотрят на RabbitMQ (и используют), хотя я честно рекомендовал Apache Kafka.
Ну и, понятно, что кое-где у них есть и ZeroMQ.

Kirill
28.12.2016
12:41:58
ну, rabbit и kafka чуть более чем разные штуковины
они, кстати, обещали 25 выкатить "убийцу" Oracle (Tarantool + вкаряченый внутрь SQLite), получилось что-нибудь ?

Akzhan
28.12.2016
12:43:30
думаю, детали зависят от проекта. я рассматривал производительность и надёжность.

Google

Akzhan
28.12.2016
12:44:09
по обоим критериям RabbitMQ уступает imho.

Kirill
28.12.2016
12:47:34
он объективно уступает по этим показателям, что уж там, но, конечно, по функциональности на AMQP

Fike
28.12.2016
13:52:37

Vadim
28.12.2016
14:32:09

Fike
28.12.2016
14:34:23
что не убийца и не выпустят

Vadim
28.12.2016
14:35:45
читаешь по лицам, гадаешь по ладони?)

Andrey
28.12.2016
14:35:59
Так они уже отписались, что самую малость задерживается акт убиения.

Fike
28.12.2016
14:38:22
ну можно конечно докопаться, что выглядеть человек может как угодно, а на делах это не сказывается, но мне сразу было очевидно, что за этим стоит желание покричать в космос без особых оснований. ну, как и вообще со всеми пресс-релизами убийц.

Roman
28.12.2016
14:38:56

Akzhan
28.12.2016
14:59:19

Vadim
28.12.2016
15:21:52
мс скл придет на линукс и победит оракл, постгрес его заместит, тарантул всех сместит

Pavel
28.12.2016
15:23:58
Так и будет

Wom
28.12.2016
16:00:04

Roman
28.12.2016
16:22:16

Andrey
28.12.2016
17:14:12
Вообще есть мнение, что key-value со всяческими прибамбасами придумали потому, что хипстеры в вузах не учились и нормализованную декомпозицию данных не умеют.

Vladislav
28.12.2016
17:18:12

KrivdaTheTriewe
28.12.2016
17:18:19
Толсто и жирно

Google

Vadim
28.12.2016
17:18:19

Аггей
28.12.2016
17:19:24
Ну есть мнение, что те же файлы хранить в БД глупо, а в том же кey-value не так уж глупо учитывая, что он умеет шардинг.... Берешь реляционку и хранишь в ней key - а value в какой-нибудь noSQL

KrivdaTheTriewe
28.12.2016
17:19:25
Nosql удобнее во многих кейзаз

Аггей
28.12.2016
17:19:41
Это один из юзкейсов

KrivdaTheTriewe
28.12.2016
17:20:12
Банальное хранение json подступающего в монгу

Vladislav
28.12.2016
17:20:29

Andrey
28.12.2016
17:20:44

Аггей
28.12.2016
17:21:21

KrivdaTheTriewe
28.12.2016
17:21:41

Andrey
28.12.2016
17:22:30

Vladislav
28.12.2016
17:22:59

KrivdaTheTriewe
28.12.2016
17:23:08
И живите счастливо
Как только у вас много данных нужен nosql

Vladislav
28.12.2016
17:24:25

KrivdaTheTriewe
28.12.2016
17:25:03
Есть тот же hive

Vladislav
28.12.2016
17:25:17