Size: a a a

2020 January 20

DG

Denis Gabaydulin in Data Engineers
А вопрос был про htap или про newsql?
источник

A

Alex in Data Engineers
с каких пор Aurora с одним мастером и репликами уже стала new sql?
что-то не помню как она скейлится по записи по сравнению с тем же железом

Spanner - был больше 10 лет назад, по нему что-то и пытаются делать все остальные

Voltdb - хз, не сталкивался
ydb - туда же

у всех свой диалект sql с ослабленными гарантиями
источник

AZ

Anton Zadorozhniy in Data Engineers
newsql в это смысле это тоже компромисс, отдать какие-то гарантии в обмен на масштабируемость, с ними проблема в еще большем вендор локин чем с обычным сиквелом
источник

AZ

Anton Zadorozhniy in Data Engineers
Alex
с каких пор Aurora с одним мастером и репликами уже стала new sql?
что-то не помню как она скейлится по записи по сравнению с тем же железом

Spanner - был больше 10 лет назад, по нему что-то и пытаются делать все остальные

Voltdb - хз, не сталкивался
ydb - туда же

у всех свой диалект sql с ослабленными гарантиями
волт также умеет эйсид только если данные изменяются в одной партиции, при этом такая же синхронная репликация как спаннер или таракан == с определенных нагрузок и задержек упирается в стенку
источник

DG

Denis Gabaydulin in Data Engineers
Alex
с каких пор Aurora с одним мастером и репликами уже стала new sql?
что-то не помню как она скейлится по записи по сравнению с тем же железом

Spanner - был больше 10 лет назад, по нему что-то и пытаются делать все остальные

Voltdb - хз, не сталкивался
ydb - туда же

у всех свой диалект sql с ослабленными гарантиями
Как минимум для voltdb и ydbэто неправда. У них по дефолту strict serializable.
источник

DM

Daniel Matveev in Data Engineers
Denis Gabaydulin
Как минимум для voltdb и ydbэто неправда. У них по дефолту strict serializable.
про ydb был вроде рассказа на хайлоаде и стрикт там с трейдоффами и не всегда
источник

A

Alex in Data Engineers
просто для сравнения:
когда newsql стартовал там было много хайпа вида “скейлим сторейдж ноды и транзакционные ноды независимо” (архитектура что у спаннер, что у nuodb похожа в этом плане), плюс обещание честных быстрых acid с совместимостью по ansi sql

сейчас многое из этого “упростили” и “ослабили”
источник

VS

Vladislav 👻 Shishkov in Data Engineers
Denis Gabaydulin
Как минимум для voltdb и ydbэто неправда. У них по дефолту strict serializable.
источник

DG

Denis Gabaydulin in Data Engineers
Anton Zadorozhniy
волт также умеет эйсид только если данные изменяются в одной партиции, при этом такая же синхронная репликация как спаннер или таракан == с определенных нагрузок и задержек упирается в стенку
Не так. Voltdb говорит что если запрос затрагивает одну партицию, то координатор не будет учавствовать. Но с координатором все равно будет acid.
источник

VS

Vladislav 👻 Shishkov in Data Engineers
и это не какой-то там htap, это нормальная MPP
источник

VS

Vladislav 👻 Shishkov in Data Engineers
и вот за ними пока будущее, а не какой-то новый маркетингивый сленг ввиде newsql или htap
источник

AZ

Anton Zadorozhniy in Data Engineers
Denis Gabaydulin
Не так. Voltdb говорит что если запрос затрагивает одну партицию, то координатор не будет учавствовать. Но с координатором все равно будет acid.
но с координатором мы теряем масштабируемость, нет?
источник

DG

Denis Gabaydulin in Data Engineers
Я бы сказал так, что мы не теряем в перфоманче конечно, но не корректно утверждать что теряем в масштабируемости.
источник

AZ

Anton Zadorozhniy in Data Engineers
newsql же как себя определяет: масштабируемость nosql  на oltp нагрузке при реализации полного sql + acid
источник

AZ

Anton Zadorozhniy in Data Engineers
и по сути когда речь начинает идти о независимых распределенных транзакциях мы начинаем упираться в консенсусы, причем кто-то пытается оптимизировать целиком алгоритм как спаннер, кто-то бьет на части как вольт или аврора, но проблема остается
источник

DG

Denis Gabaydulin in Data Engineers
Какие консенсусы?)
источник

AZ

Anton Zadorozhniy in Data Engineers
я имею в виду согласие между нодами что они принимают транзакцию
источник

DG

Denis Gabaydulin in Data Engineers
Там нет raft/paxos например. Вы про детерминистические транзакции читали?
источник

AZ

Anton Zadorozhniy in Data Engineers
Denis Gabaydulin
Там нет raft/paxos например. Вы про детерминистические транзакции читали?
я что-то про них слышал)
источник

DG

Denis Gabaydulin in Data Engineers
Ну если слышали тогда зачем чушь пишите?
В вольте алгоритм консенсуса основан на глобальном порядке unique ids (которые зависят от времени), подробно описано в h-store paper.
источник