Size: a a a

2021 May 26

A

Artyom A in Tarantool
винил хорошо работает, когда у него только 1 индекс — основной.
👍
источник

MA

Mons Anderson in Tarantool
тарантул всё ещё не поддерживает смешанные транзакции
источник

A

Artyom A in Tarantool
это был 2017год, хай деливери перфоpманс тим... Ладно, а что если в луа загнать? Или не решит кардинально ?
источник

AK

Alexey Kuzin in Tarantool
Что значит загнать в Луа?
источник

A

Artyom A in Tarantool
код по работе с данными в луа заганть в виде function чтобы не тратить врфемя на гонение пакетов go <> tr
источник

MA

Mons Anderson in Tarantool
может помочь, но нужно проверять
источник

A

Artyom A in Tarantool
спасибо ребята 👍 , попробую в луа загнать
источник

AO

Andrey Oleynik in Tarantool
Привет, на тарантуле 2.2 настроена реплика master - slave. В конфиге слейва указано read_only=true. Если выполнить пустой box.once на слейве, запрос просто зависает без каких либо ошибок. Это ожидаемое поведение или это больше похоже на багу.
PS Обновлять тарантул буду, но чуть позже)
источник

VG

Vladislav Grubov in Tarantool
ожидаемое, он уходит box.once ожидает, когда реплика станет мастером, чтобы исполнить действие. Если вы переведете реплику в read_only = false, то box.once разблокируется и исполнится
источник

AO

Andrey Oleynik in Tarantool
Это можно сделать временно без перезагрузки тарантула?
источник

AL

Andrey L in Tarantool
Всем привет.
В luajit есть нечто вроде деструктора? Вопрос в контексте net.box. Если лажанет код, и не выполнится connection:close(), то как закроется/высвободится соединение?
источник

MA

Mons Anderson in Tarantool
Да, box.cfg{read_only=false}
источник

MA

Mons Anderson in Tarantool
Там сделан хук на сборку мусора.
источник

DS

Dmitry Sharonov in Tarantool
__gc  метаметод
источник

MA

Mons Anderson in Tarantool
Но он работает не на всех объектах :)
источник

AL

Andrey L in Tarantool
я когда-то искал варианты и вижу комментарий в своем коде:
"Сохранение состояния с помощью __gc() не прокатит в lua 5.1. Поэтому пока что ..."
хочется понимать, как/когда это работает, и как разумнее управляться с подключениями
источник

AO

Andrey Oleynik in Tarantool
Спасибо
источник

ЯШ

Ярослав Шумаков... in Tarantool
Если Карж - то взять pool или воспользоваться методами vshard или подглядеть там код
источник

AL

Andrey L in Tarantool
кто такой Карж? :)
источник

MA

Mons Anderson in Tarantool
В целом, чтоб разблочить box.once, должно быть достаточно:

box.cfg{ read_only = false } require"fiber".sleep(0) box.cfg{ read_only = true }
источник