Size: a a a

2021 January 30

AS

Andrey Syvrachev in Tarantool
box.cfg {
....
  uuid = 'la-la-la'
}

? так?
источник

DS

Dmitry Sharonov in Tarantool
лучше подсмотрите в документации
источник
2021 January 31

VG

Vladislav Grubov in Tarantool
Andrey Syvrachev
box.cfg {
....
  uuid = 'la-la-la'
}

? так?
instance_uuid для самой ноды и replicaset_uuid в качестве cluster.uuid. Но если в снапшоте другой, то не запустится. Аналогично, при подключении к кластеру реплику не пропустят, если другая с таким uuid реплицирует данные
источник

AS

Andrey Syvrachev in Tarantool
Dmitry Sharonov
лучше подсмотрите в документации
не нашел 🙁
источник

AS

Andrey Syvrachev in Tarantool
Vladislav Grubov
instance_uuid для самой ноды и replicaset_uuid в качестве cluster.uuid. Но если в снапшоте другой, то не запустится. Аналогично, при подключении к кластеру реплику не пропустят, если другая с таким uuid реплицирует данные
Я слышал что достаточно только instance_uuid - в этом чате
И вопрос звучит так
А при первом создании - я же могу задать правильный uuid чтобы он сам не генерился. Тогда будет исключено несовпадение со снапшотом.
источник

VG

Vladislav Grubov in Tarantool
Andrey Syvrachev
Я слышал что достаточно только instance_uuid - в этом чате
И вопрос звучит так
А при первом создании - я же могу задать правильный uuid чтобы он сам не генерился. Тогда будет исключено несовпадение со снапшотом.
Да, достаточно одного. Да на бутстрапе можно задать
источник

AS

Andrey Syvrachev in Tarantool
Спасибо! попробую
источник

A

Andrew in Tarantool
есть какая-то функция, которой можно скрыть некоторые значения
к примеру box.space.test:select()
вернет тапл [1, 2, 3, 4]
мне нужно скрыть в нем первое и третье значение
хочу получить [nil, 2, nil, 4]

навелосипедил функцию

function M.replace(t, key, val)
   local result = {}
   for k, v in pairs(t) do
       if k ~= val then table.insert(result, v) else table.insert(result, val) end
   end
   return result
end

может кто предложит лучшее решение?
источник

VG

Vladislav Grubov in Tarantool
tuple = tuple:update{ {'=', 1, box.NULL}, { '=', 3, box.NULL } }
источник

VG

Vladislav Grubov in Tarantool
при этом данные в спейсе конечно НЕ поменяются
источник

ZL

Zakhar L in Tarantool
Добрый вечер. Как заставить выполняться read запросы на реплике при использовании cartridge? В getting started чтение всегда с мастера. https://github.com/tarantool/cartridge-cli/tree/master/examples/getting-started-app
источник

A

Andrew in Tarantool
Vladislav Grubov
tuple = tuple:update{ {'=', 1, box.NULL}, { '=', 3, box.NULL } }
спасибо, то что нужно
источник

D

Denis in Tarantool
Zakhar L
Добрый вечер. Как заставить выполняться read запросы на реплике при использовании cartridge? В getting started чтение всегда с мастера. https://github.com/tarantool/cartridge-cli/tree/master/examples/getting-started-app
https://www.tarantool.io/ru/doc/latest/reference/reference_rock/vshard/vshard_api/#lua-function.vshard.router.call

mode – либо строка = „read“|“write“ (чтение|запись), либо ассоциативный массив с параметром mode =“read“|“write“ (чтение|запись) и/или prefer_replica=true|false (правда|ложь), и/или balance=true|false (правда|ложь).
источник

ZL

Zakhar L in Tarantool
Denis
https://www.tarantool.io/ru/doc/latest/reference/reference_rock/vshard/vshard_api/#lua-function.vshard.router.call

mode – либо строка = „read“|“write“ (чтение|запись), либо ассоциативный массив с параметром mode =“read“|“write“ (чтение|запись) и/или prefer_replica=true|false (правда|ложь), и/или balance=true|false (правда|ложь).
Огромное! Работает.
источник
2021 February 02

RK

Ruslan Khalikov in Tarantool
tarantool http - нужно сделать middleware авторизации - проблема - нельзя прокинуть пользователя так как в доках написано что req:stash()  в middleware не работает. есть решение?
источник

ВО

Виталий Охримук... in Tarantool
Коллеги, подскажите пожалуйста, что выбрать -
Начинаем несколько новых проектов, tarantool подходит идеально,SQL не нужно, на чем делать - на 1.10  или 2.6 ?
Интересует скорость работы и минимальный  оверхеад по ресурсам - серваки не новые
источник

MA

Mons Anderson in Tarantool
Виталий Охримук
Коллеги, подскажите пожалуйста, что выбрать -
Начинаем несколько новых проектов, tarantool подходит идеально,SQL не нужно, на чем делать - на 1.10  или 2.6 ?
Интересует скорость работы и минимальный  оверхеад по ресурсам - серваки не новые
Лучше брать 2.6.2
1.10 находится уже только на поддержке, в него не добавляется никаких новых фич и, что намного более важно, инструментов.
Там нет (и не появится), например fiber.top. Или мемори профайлера.
источник

DS

Dmitry Sharonov in Tarantool
да, 2.х удобнее для девелопера и эксплуатанта, и уже достаточно покатался в проде
источник

ВО

Виталий Охримук... in Tarantool
ок, спасибо
источник

MO

Maxat Oralbaev in Tarantool
Привет всем ! как в  tarantool или tarantool crud сделать по нескольким ключом сдеалть запрос это возиожно ? например мне нужно проверить  username (уникалный) и пароль ?
источник