Size: a a a

2020 December 03

VS

Vladislav Shpilevoy in Tarantool
а вот это уже неправда
источник

VS

Vladislav Shpilevoy in Tarantool
если миг - это даже 1 ms например
источник

R

R-omk in Tarantool
Евгений
это значит что система ни на миг не вставала в read only
значит в ситемы было два мастера , а занчит    возможны либо потеря записи  , либо конфликт
источник

VG

Vladislav Grubov in Tarantool
R-omk
если заставить старый мастер быть некоторые время привилегированным  проксиком , то теоретически что то похожее на мгновенное переключение ...  но это почти равноправно быстрому ретраю с общего роутера
Останется момент, когда нужно заблочить бакет в старом шарде на запись и перероутить новые запросы на новый сторадж. В принципе, реально, но довольно сложно
источник

R

R-omk in Tarantool
Vladislav Grubov
Останется момент, когда нужно заблочить бакет в старом шарде на запись и перероутить новые запросы на новый сторадж. В принципе, реально, но довольно сложно
при архитектуре vshard  не тривиально ...  в том примере про который я писал - это основной способ
источник

VS

Vladislav Shpilevoy in Tarantool
Vladislav Grubov
Останется момент, когда нужно заблочить бакет в старом шарде на запись и перероутить новые запросы на новый сторадж. В принципе, реально, но довольно сложно
Да. И при автоматике это будет происходить за "ни мига простоя" как утверждает товарищ. Если за миг мы принимаем миллисекунды и сеть в это время в порядке
источник

VG

Vladislav Grubov in Tarantool
Vladislav Shpilevoy
Да. И при автоматике это будет происходить за "ни мига простоя" как утверждает товарищ. Если за миг мы принимаем миллисекунды и сеть в это время в порядке
Если во время всего этого не чихнет сеть, никто не отрубит питание, не придет ООМ, никто случайно не пустит kill -9, то наверное можно успеть за 1-2мс, если ДЦ рядом.

Но тут будет делаться ретрай в новый сторадж, поэтому, по сути простоя и правда не будет, если роутер не лопнет
источник

Е

Евгений in Tarantool
Это уже фантазии. ЧП никто не отменял. А за сетью надо следить
источник

VG

Vladislav Grubov in Tarantool
Это не фантазии 😢
источник

Z

Zhas in Tarantool
Добрый день, коллеги!

Поддерживает ли тарантул регулярные выражения?
источник

Z

Zhas in Tarantool
Zhas
Добрый день, коллеги!

Поддерживает ли тарантул регулярные выражения?
Или как можно записать след. выражение:

field ~ '^(4[7,9])(04|62)'
источник

ОБ

Олег Бабин in Tarantool
Либо посмотрите Lua-паттерны: https://www.lua.org/pil/20.2.html
Либо можно использовать сторонние модули для регулярок: https://github.com/tarantool/lrexlib
источник

ИЛ

Илья Лебедев... in Tarantool
утро доброе. а не подскажете, что быстрее - select или пачка get запросов по известным ключам? и если второе, то надо ли заворачивать в транзакцию
источник

AK

Alexey Kuzin in Tarantool
Илья Лебедев
утро доброе. а не подскажете, что быстрее - select или пачка get запросов по известным ключам? и если второе, то надо ли заворачивать в транзакцию
1. У селекта по индексу и гета одинаковая сложность. У селекта не по индексу сложность выше (фулскан).
2. Если вы просто делаете селект, зачем транзакция? Транзакции нужны для модификации данных.
источник

ИЛ

Илья Лебедев... in Tarantool
ну я тоже из этого исхожу(насчет транзакций), просто мало ли какая оптимизация на них есть
источник

ИЛ

Илья Лебедев... in Tarantool
спасибо
источник

AK

Alexey Kuzin in Tarantool
В случае с винилом транзакция вокруг пачки гетов может помочь избежать илда между гетами, но непонятно что это даст в сумме.
источник

R

R-omk in Tarantool
Alexey Kuzin
В случае с винилом транзакция вокруг пачки гетов может помочь избежать илда между гетами, но непонятно что это даст в сумме.
ват??
источник

R

R-omk in Tarantool
в виниле гет илдит априори
источник

AK

Alexey Kuzin in Tarantool
R-omk
в виниле гет илдит априори
Если данные не в кэше. То есть может заилдить, а может и нет.
источник