Size: a a a

2021 January 11

EL

Eugene Leonovich in Tarantool
или в массив, не помню
источник

MA

Mons Anderson in Tarantool
в массив
источник

KN

Konstantin Nazarov in Tarantool
мультиретурн
источник

KN

Konstantin Nazarov in Tarantool
хотя не, там было что-то интереснее
источник

KN

Konstantin Nazarov in Tarantool
может возврат ошибки или что-то такое
источник

VS

Vladyslav Sakun in Tarantool
Добрый вечер!
Планирую испольвать тарантул, хочу использовать именно кластерную реализацию.
Мастер-мастер репликация и некий балансер, который будет разбрасывать нагрузку между нодами.
Смотрю, что есть тарантул картридж.
Пробовал его использовать, но то ли не до конца разобрался, то ли не правильно использую его.
C PHP кода подключаюсь к роутеру, создаю спейсы, вношу изменения, но все это применяется на ноде роутера, а не на сторадж нодах.
Возможно ли вообще как-то реализовать кластер и с кода подключаться к балансеру для работы со стораджами?
Или может подскажете как сделать правильно?
источник

AT

Alexander Turenko in Tarantool
Eugene Leonovich
кстати, вопрос по протоколу, правда ли что call17() и evaluate() ВСЕГДА возвращают мап с одним элементом в боди?
Если про внешнюю мапу с ключом 0x30 (IPROTO_DATA), то это чтобы отличить успешный ответ от ошибки. Если про мапу, которая по ключу IPROTO_DATA, то да, это для multireturn.
источник

AT

Alexander Turenko in Tarantool
Если вдруг будет полезно, я как-то делал попытку показать, как выглядят данные для разных запросов: https://github.com/Totktonada/tarantool-merger-examples#in-details
источник

AT

Alexander Turenko in Tarantool
(Там свой контекст, но этот раздельчик относительно не зависит от остального.)
источник

RV

Ruslan Valitov in Tarantool
Lua-tarantool-client
При попытке выполнить tar:ping(), в nginx получаю ошибку ...tarantool.lua:312 attempt to call upvalue 'gettime' (a nil value)
В чем может быть проблема?
источник

D

Denis in Tarantool
Vladyslav Sakun
Добрый вечер!
Планирую испольвать тарантул, хочу использовать именно кластерную реализацию.
Мастер-мастер репликация и некий балансер, который будет разбрасывать нагрузку между нодами.
Смотрю, что есть тарантул картридж.
Пробовал его использовать, но то ли не до конца разобрался, то ли не правильно использую его.
C PHP кода подключаюсь к роутеру, создаю спейсы, вношу изменения, но все это применяется на ноде роутера, а не на сторадж нодах.
Возможно ли вообще как-то реализовать кластер и с кода подключаться к балансеру для работы со стораджами?
Или может подскажете как сделать правильно?
источник

DK

Dmitriy Koltsov in Tarantool
Добрый вечер!
Подскажите, при попытке работы с cartridge.lua-api через go-tarantool получаю ошибку Too high nest level - 129. Насколько я понимаю, ошибка будет актуальна и для любого другого коннектора.
Я пытаюсь выполнить connection.Eval("require('cartridge.lua-api.get-topology').get_topology()")
Конечная цель такая - получить состояние кластера через коннектор, чтобы его каким-то автоматизированным образом проверить на корректность (условно говоря, проверить что все репликасеты живы и с нужными ролями).
Есть ли какой-то другой путь для этого? Видимо, стоит пользоваться graphql api для этого?
источник

MF

Michael Filonenko in Tarantool
Добрый
источник

MF

Michael Filonenko in Tarantool
структура топологии возможно с циклическими ссылками
источник

MF

Michael Filonenko in Tarantool
Если по-быстрому можно ямлем закодировать в строку и в гошечке раскодировать
источник

YD

Yaroslav Dynnikov in Tarantool
Есть такая особенность, get_topology непригоден для netbox.call в чистом виде. Там рекурсивная таблица. Варианта два: использовать графкуль, либо написать хранимку, которая на беке нужную инфу отсеит.
источник
2021 January 12

AC

Alexey Choffу in Tarantool
Вопрос:
Сколько тарантуле спейс может держать максимальное количество записей и нормально работать?
мемтх
кортеж -  примерно 20 полей и 5 индексов
источник

MA

Mons Anderson in Tarantool
Alexey Choffу
Вопрос:
Сколько тарантуле спейс может держать максимальное количество записей и нормально работать?
мемтх
кортеж -  примерно 20 полей и 5 индексов
Сколько в память влезет. Спейс на 1.2 млрд записей вполне хорошо работал.
источник

M

Mikhail in Tarantool
Привет, раз в 1-2 дня отрывается реплика с ошибкой
invalid xlog order
как правило после рестарта цепляется, иногда переливать приходится
Tarantool 2.2.2-1-g4a48a61
источник

M

Mikhail in Tarantool
Mikhail
Привет, раз в 1-2 дня отрывается реплика с ошибкой
invalid xlog order
как правило после рестарта цепляется, иногда переливать приходится
Tarantool 2.2.2-1-g4a48a61
это какая-то известная проблема?)
источник