Size: a a a

2020 July 22

YD

Yaroslav Dynnikov in Tarantool
Andrey Yurtaykin
а это нормально что тарантул спамит в логи вот такое:
 main/103/lua membership.lua:367 E> .../tarantool-storage/.rocks/share/tarantool/membership.lua:253: bad argument #1 to 'ipairs' (table expected, got number)
stack traceback:
        [C]: in function 'ipairs'
        .../tarantool-storage/.rocks/share/tarantool/membership.lua:253: in function 'handle_message'
        .../tarantool-storage/.rocks/share/tarantool/membership.lua:344: in function <.../tarantool-storage/.rocks/share/tarantool/membership.lua:335>
        [C]: in function 'xpcall'
        .../tarantool-storage/.rocks/share/tarantool/membership.lua:364: in function <.../tarantool-storage/.rocks/share/tarantool/membership.lua:361>
Прям таки спамит?
источник

AY

Andrey Yurtaykin in Tarantool
Yaroslav Dynnikov
Прям таки спамит?
промежутки между сообщениями 5-30 минут, очень рандомные интервалы
источник

YD

Yaroslav Dynnikov in Tarantool
Это у вас два кластера с разными куками запущены, да? Возможно это непойманный баг
источник

AY

Andrey Yurtaykin in Tarantool
4 кластера с разными куками и пара stand-alone инсталляций
источник

AY

Andrey Yurtaykin in Tarantool
все в одной сети
источник

VS

Vt Sin in Tarantool
всем привет, есть одиночный инстанс тарантула, который с ростом нагрузки выкидывает подобные ошибки в логах:

SystemError writev(1), called on fd 981, aka 10.135.209.197:3301: Connection reset by peer

10.135.209.197 - адрес инстанса. вопрос - в какую сторону копать, чтобы избавиться от ошибки?
источник

MA

Mons Anderson in Tarantool
ни в какую: это обрыв клиентского соединения. ответ возвращается позже, чем произошло закрытие со стороны клиента
источник
2020 July 23

TT

Taras 🦀 Taraskin in Tarantool
ребят, добрый вечер

прошу ссылку на эти примеры (описание) на инглише
(есть же и на инглише, да?)) )
https://github.com/tarantool/examples/tree/master/cache#роль-кэша-с-базой-данных-vinyl-cache-vinyl
хочу познакомить нового друга с тарантулом)
показать, что есть такая классная субд, не мускулем единым..)
источник

VZ

Vladimir Zaytsev in Tarantool
Привет, а поддерживаются ли таплы в Tarantool SQL как поля ?
источник

VZ

Vladimir Zaytsev in Tarantool
есть спейс с полем с данными в виде тапла
источник

VZ

Vladimir Zaytsev in Tarantool
есть неудержимое желание перевести его в table (чтоб селект и все дела)
источник

MA

Mons Anderson in Tarantool
Vladimir Zaytsev
Привет, а поддерживаются ли таплы в Tarantool SQL как поля ?
1. внутри тапла не может быть тапла, только table
2. sql не поддерживает вложенные структуры.
источник

VZ

Vladimir Zaytsev in Tarantool
Mons Anderson
1. внутри тапла не может быть тапла, только table
2. sql не поддерживает вложенные структуры.
понял, спасибо
источник

R

Roman in Tarantool
Привет, а как-то можно вернуть пустой объект вместо пустого массива в req:render({json = result}) ?)
источник

ОБ

Олег Бабин in Tarantool
Roman
Привет, а как-то можно вернуть пустой объект вместо пустого массива в req:render({json = result}) ?)
tarantool> json.encode({})
---
- '[]'
...

tarantool> json.encode(setmetatable({}, json.map_mt))
---
- '{}'
...
источник

R

Roman in Tarantool
Олег Бабин
tarantool> json.encode({})
---
- '[]'
...

tarantool> json.encode(setmetatable({}, json.map_mt))
---
- '{}'
...
благодарю, помогло)
источник
2020 July 24

ИМ

Игрь Минеев... in Tarantool
Задался вопросом что быстрее:
Нужно уметь посчитать количество объектов у которых два поля равны чему-то, а третье поле равно одному из двух вариантов
1) Индекс на трех полях + 2 вызова count
2) Индекс на двух первых полях + pairs + руками пофильтровать по третьему

Что из этого быстрее? Два прохода или итерирование? Или может вообще функциональный индекс, при условии, что два варианта третьего поля известны заранее
источник

DS

Dmitry Sharonov in Tarantool
к коллайдеру!
источник

MA

Mons Anderson in Tarantool
Игрь Минеев
Задался вопросом что быстрее:
Нужно уметь посчитать количество объектов у которых два поля равны чему-то, а третье поле равно одному из двух вариантов
1) Индекс на трех полях + 2 вызова count
2) Индекс на двух первых полях + pairs + руками пофильтровать по третьему

Что из этого быстрее? Два прохода или итерирование? Или может вообще функциональный индекс, при условии, что два варианта третьего поля известны заранее
Зависит от селективности первых двух полей
источник

ИМ

Игрь Минеев... in Tarantool
Mons Anderson
Зависит от селективности первых двух полей
Строки, ключ не уникальный - использую Tree
источник