Size: a a a

2021 June 14

MT

Michael Tikhobaev in Tarantool
mssql маленько разбаловал разработчиков удобствами. Переход на свободное ПО после него обязательно будет немного холодным душем. Я в шоке был, что в постгресе бекап может просто нормально не сделаться. Какие-то есть подводные скалы с тарантулом?
источник

Е

Евгений in Tarantool
мы на 1.10 - полет нормальный. Это самая с моей точки зрения стабильная версия. Если SQL опять же по моему субъективному мнению 2.6.x тоже ничего версия
источник

Е

Евгений in Tarantool
после tnt c его удобствами, Вам на MySQL не захочется возвращаться
источник

Е

Евгений in Tarantool
все там норм работает
источник

Е

Евгений in Tarantool
Я так же мигрировал с MSSQL / MySQL
источник

MT

Michael Tikhobaev in Tarantool
Евгений, а кликхауз вы используете уже в части двх или как-то ухитрились "в одну телегу впрячь коня и трепетную лань"? 😊
источник

Е

Евгений in Tarantool
clickhouse мы используем для хранения холодных данных и отчетов
источник

Е

Евгений in Tarantool
вся история в clickhouse. Там внутри есть ttl из коробки. Так что можно задавать время хранения. Удобно
источник

MT

Michael Tikhobaev in Tarantool
А вот такой паттерн пользуют в классичесих субд иногда: каким-нибудь select into формируют временную таблицу, дальше с ней что-то делают и результат выдается как датасет из ХП. На тарантуле подобные задачи могут быть решены средствами sql? Чтобы декларативно, без низкоуровневого кода,
источник

Е

Евгений in Tarantool
да, это тема для SQL но в tnt все и так в памяти. Есть итератор pairs вот с его помощью все норм делается.
источник

MT

Michael Tikhobaev in Tarantool
А ХП можно делать не на луа, а на sql?
источник

MT

Michael Tikhobaev in Tarantool
Чтобы низкоуровневого счастья поменьше 😊
источник

Е

Евгений in Tarantool
На сколько я знаю, нет. Да и зачем? lua - удобный и легкий язык, понятно что для Вас он не привычный. Меня тоже по первой ломало, потом привык и теперь SQL не особо то и нужен
источник

Е

Евгений in Tarantool
Тем более что lua позволяет больше и код более внятный чем аналогичный на SQL
источник

AK

Alexey Kuzin in Tarantool
А на чем у вас написано приложение с бизнес-логикой? Может вам подойдёт использование какого-либо драйвера и перенос части логики в приложение
источник

ВО

Виталий Охримук... in Tarantool
Подскажите, как сделать аналог box.begin()  при подключении через net.box ?
источник

DO

Dmitry Oboukhov in Tarantool
луа вызвать, которая его вызовет

причем луа можно в session.storage держать
источник

ВО

Виталий Охримук... in Tarantool
а можно чуть подробнее ?

conn=net.connect('localhost:3301')
conn:eval('box.begin()')

приводит к ошибке

ER_FUNCTION_TX_ACTIVE: Transaction is active at return from function
fatal error, exiting the event loop
источник

AS

Andrei 🦉 Sergeev in Tarantool
нужно в eval передать целиком готовую транзакцию с box.begin и box.commit
источник

DS

Dmitry Sharonov in Tarantool
интерактивные транзакции все ещё не готовы
источник