Size: a a a

2020 June 19

v

vpol in Tarantool
Может он бот
источник

EK

Eduard Korolev in Tarantool
Alexey Kuzin
На какую нагрузку вы рассчитываете? rps
у меня к сожалению нет замеров rps на проекте
источник

AK

Alexey Kuzin in Tarantool
Тогда вам, кажется, не стоит беспокоиться о производительности. Пользуйтесь SQL спокойно
источник

EK

Eduard Korolev in Tarantool
Alexey Kuzin
На какую нагрузку вы рассчитываете? rps
вы скажите свое мнение, а я потом в забиксе посмотрю, когда у админа выпрошу доступы
источник

AK

Alexey Kuzin in Tarantool
Тарантул будет работать быстрее чем дисковая БД (постгрес в вашем случае) в принципе (при использовании спейсов memtx). Так что вы сначала попробуйте (для чего собственно и сделан SQL), а если будут проблемы,  приходите и мы поможем их решить.
источник

EK

Eduard Korolev in Tarantool
Alexey Kuzin
Тогда вам, кажется, не стоит беспокоиться о производительности. Пользуйтесь SQL спокойно
ок, а ILIKE в тарантуле нет, да?
источник

MP

Mike Po in Tarantool
Konstantin Nazarov
ну короче, мы уверены что внешний координатор это way to go
etcd2 ( ну воот, а такие надежды были
источник

MA

Mons Anderson in Tarantool
Eduard Korolev
ок, а ILIKE в тарантуле нет, да?
индекс с unicode_ci сделайте
источник

KN

Konstantin Nazarov in Tarantool
Mike Po
etcd2 ( ну воот, а такие надежды были
для etcd3 нужен драйвер. его можно тоже включить, но там protobuf и все такое
источник

MP

Mike Po in Tarantool
Konstantin Nazarov
для etcd3 нужен драйвер. его можно тоже включить, но там protobuf и все такое
в этом и соль )
источник

KN

Konstantin Nazarov in Tarantool
если есть драйвер - приносите, подключим
источник

MA

Mons Anderson in Tarantool
Konstantin Nazarov
если есть драйвер - приносите, подключим
так у R-omk есть же
источник

KN

Konstantin Nazarov in Tarantool
@arturbrsg организуй работу плиз по etcd3
источник

KN

Konstantin Nazarov in Tarantool
нужно будет тогда его в нашу организацию принести
источник

OK

Oleg Koshovetc in Tarantool
Eduard Korolev
спасибо, я это читал. Мой вопрос был не в том как сделать, а в том есть ли разница в производительности между луа и sql запросом? Мне как пользователю postgres удобнее писать sql запрос, чем разбираться с новым языком lua, но слышал на одном из докладов что режим sql не стоит использовать. Вот и пришел сюда спросить, кто что думает про новый режим в тарантуле 2. Имеет ли смысл потратить время на изучение lua? Причем тратить его придется не только мне тогда, а всей команде
как-то раз я сравнивал проивзодительность lua и sql на примере из документации tarantool-а

спейс на миллион записей like-ом обходится быстрее, чем lua-шкой, но в случае с LIKE у вас нет никакого контроля над йилдами в другие файберы

а так like в lua можно сделать с помощью box.space.blahblah:pairs():grep(function(t) return t.field:match("some string") end):...

а чтобы не лочить другие файберы можно box.space.blahblah:pairs():grep(function(t) require 'fiber'.yield() return t.field:mathc("some string") end):...
источник

P

Pavel in Tarantool
Oleg Koshovetc
как-то раз я сравнивал проивзодительность lua и sql на примере из документации tarantool-а

спейс на миллион записей like-ом обходится быстрее, чем lua-шкой, но в случае с LIKE у вас нет никакого контроля над йилдами в другие файберы

а так like в lua можно сделать с помощью box.space.blahblah:pairs():grep(function(t) return t.field:match("some string") end):...

а чтобы не лочить другие файберы можно box.space.blahblah:pairs():grep(function(t) require 'fiber'.yield() return t.field:mathc("some string") end):...
илд на каждую итерацию ибивает производительность, по крайней мере у меня такие выводы
источник

AK

Alexey Kuzin in Tarantool
Eduard Korolev
ок, а ILIKE в тарантуле нет, да?
Список соответствия стандарту SQL можно посмотреть на https://www.tarantool.io/en/doc/2.4/book/sql/
источник

AB

Artur Barsegyan in Tarantool
Konstantin Nazarov
@arturbrsg организуй работу плиз по etcd3
+
источник

MM

Max Melentiev in Tarantool
Oleg Koshovetc
как-то раз я сравнивал проивзодительность lua и sql на примере из документации tarantool-а

спейс на миллион записей like-ом обходится быстрее, чем lua-шкой, но в случае с LIKE у вас нет никакого контроля над йилдами в другие файберы

а так like в lua можно сделать с помощью box.space.blahblah:pairs():grep(function(t) return t.field:match("some string") end):...

а чтобы не лочить другие файберы можно box.space.blahblah:pairs():grep(function(t) require 'fiber'.yield() return t.field:mathc("some string") end):...
если илдить раз в 500 таплов, то будет побыстрее .
можно такое взять или написать свое:
https://github.com/tarantool/examples/blob/master/cookbook/space/in_batches.lua#L41
источник

OK

Oleg Koshovetc in Tarantool
Pavel
илд на каждую итерацию ибивает производительность, по крайней мере у меня такие выводы
не спорю, просто лень было набирать текстом йилды раз в n проходов
а так, если верить @inthrax, довольно неплохо себя показывает йилд раз в 600 записей)
источник