Olsen
ну, там lua такой же как и в другом софте, верно?
Olsen
а подходы в lua схожие с js, верно?
Olsen
хранимки в sql разрешают определенные вещи, за то как(!) они выполняются отвечает база вокруг которой они крутятся, так?
Olsen
а lua - это просто плагины, где бы они ни были. верно?
Olsen
вот я не покопал вопрос внутри чего и как они выполняются
Roki
Lua там абсолютно такая же как и везде, и это плюс
Olsen
про sql базы - у меня нет проблемы с тем что может быть запущего одновременно дохера хранимок, главное что бы они не трогали связаные данные, верно?
Olsen
Lua там абсолютно такая же как и везде, и это плюс
вот с lua я пока не так давно общаюсь что бы разобрать и посмотреть как там чего.
Olsen
оно и надо бы, т.к. активно применяют, но пока не критично...
Roki
Там есть объект box от которого все пляшет, он доступен напрямую из процедур
Olsen
+ важно же, согласись, а что происходит в памяти когда тригер вызвал хранимку, которая вызвала две других и от одной хочет инфы, а на другую ей похер и можно не ждать ответ.
Olsen
я о чем-то вроде v8 только в контексте этих lua скриптов
Olsen
потоки, указатель, хз как назвать. в тарантуле, я так понимаю, оно тарантул и называется.
Olsen
некий фокус который бегает по задачам входящей очереди и по одной в неком порядке обрабатывает.
Olsen
и я так понимаю, lua скрипты местами его и гоняют по нужным маршрутам (вот тут грань где я мог начать херню пороть, поправьте)
Olsen
и я могу читать (применяя некий мутатор для текущих данных в любой момент) и писать используя один или сколько там потоков.
Olsen
а если хочу больше - нужно этот вопрос как-то решать, как и в js.
Olsen
гипотеза такая и отсюда следует что нужно пойти и разобрать как оно устроено ушатав несколько дней. вот что я имел ввиду, смущает
Olsen
про внутренности js у меня часовая лекция есть (мы писали когда-то, могу поделиться), где все разжевано про дизайн языка.
Roki
Боюсь завтра люди с бодуна офигеют
Olsen
по луа энтузиастов мало его ковырять)
Olsen
Боюсь завтра люди с бодуна офигеют
а я редко в чатах бываю, изредка и не страшно. да и без контекста все равно не поймут и пойдут дальше
Roki
Приложение какое то вобще есть внешнее?
Olsen
у чего?
Olsen
у того что я выше описал?
Roki
Да
Roki
Ну вот есть тригеры: https://tarantool.org/doc/ru/book/box/index.html#triggers
Olsen
да, ей данные из хранилища этого нужны что бы ориентироваться внутри всех других данных системы
Olsen
Ну вот есть тригеры: https://tarantool.org/doc/ru/book/box/index.html#triggers
не, не, это я буду читать по порядку, понятно что они есть. я имею ввиду, что смущает то что не знаю как луа выполняется пока что и не копал на текущий момент.
Roki
Ну вот код тригера: tarantool> function f () > x = x + 1 > end tarantool> box.space.X:on_replace(f)
Olsen
вот где этот код выполнится?
Roki
Прямо в тарантуле внутри
Olsen
а вот нет
Olsen
ща
Olsen
формулирую
Жирафик
всем нескучного утра, рабочего кода и персонального дратути
Olsen
хотя... смотрел смарт контракты в эфириуме как выполняются?
Olsen
там есть виртуальная машина эфириум
Roki
box.space.X - это пространство.кортеж - внутрення структура даных тарантула
Olsen
у js это v8
Olsen
и т.д.
Roki
у js это v8
А у тарантула это LuaJIT
Olsen
не пересекаются по данным (или хз, может порядок есть какой-то), но они по очереди выполнятся или параллельно?
Olsen
а если пересекаются по данным, то как (очередность или конфликт) произойдет доступ к ячейке?
Olsen
я про вот это все.
Olsen
если я верно понимаю то тригер не запустится пока не завершен предыдущий, хз.
Roki
Кооперативная многозадачность, корутины
Olsen
короче, вот и эти несколько недель порога входа.
Olsen
хех.
Olsen
а вне себя оно может запускать, кстати, задачи?
Olsen
ну, внешний sh тригером
Olsen
например
Olsen
или процедурой, потом взять эти данные и собрать из них входящий запрос к базе.
Olsen
и тут Остапа понесло....
Olsen
все, я понял что курить мануалы буду и могу выиграть если его юзать
Olsen
а что с масштабированием? репликация, так понимаю, некая есть
Olsen
а варианты где данные в одном экземпляре но размазаны по разным юнитам (копии тарантула отдельные или как-то связаные)? даже не так: масштабирование и балансирование (ленивая доставка туда где спросили и уничтожение источника + линки между данными тарантулов и одного и другого хоста)
Olsen
или я зажрался?
Мария
или я зажрался?
Иди спать, Ромочка.
Olsen
@MartaShe Машуль, я мало по выходным сплю.
Александр
Хрыч опять ахинею нес
Olsen
нет я
Roki
Роман, дока у них хорошо обновляется
Roki
Репликацию они пилят
Roki
Я смотрел полгоа назад - очень большой прогресс
Мария
Хрыч опять ахинею нес
Все как ты любишь
Мария
Александр
Все как ты любишь
Я не люблю идиотов, значит это утверждение неверно
Александр
Olsen
Совсем не бережешь себя
ну, видишь, мне нравится то, что в итоге получается...
Александр
Спать хочу(
Мария
Спать хочу(
Так ложись
Olsen
ну, видишь, мне нравится то, что в итоге получается...
и нравится оно потому что построено на том что внутри работает именно так как нужно, а не так как позволено чем-то неповоротливым.
Olsen
но да, спасибо за советы, ребят. что мог - наверное вынес, дальше пойду мануалы курить.
Александр
Так ложись
Зубы лезут у сына(