Size: a a a

2021 January 20

AL

Andrey L in Tarantool
localhost:3305> box.info
---
- version: 2.5.2-0-g05730d326
 id: 1
 ro: false
 uuid: 885badb0-52a3-4ca1-92a1-a372d811908f
 package: Tarantool
 cluster:
   uuid: 21e3631b-0039-4f0c-9e95-a9d3997c12b7
 listen: 0.0.0.0:3301
 replication_anon:
   count: 0
 replication:
   1:
     id: 1
     uuid: 885badb0-52a3-4ca1-92a1-a372d811908f
     lsn: 336038647
 signature: 336038654
 status: running
 vclock: {0: 7, 1: 336038647}
 uptime: 4576
 lsn: 336038647
 sql: []
 gc: []
 vinyl: []
 memory: []
 pid: 13834
...

localhost:3305> box.execute('select * from "order" where "state" = 0')
---
- error: Peer closed
...

+ exit
+ kill 0
++ exit
источник

AL

Andrey L in Tarantool
может ну его нафик, этот sql?
источник

TS

Timur Safin in Tarantool
Andrey L
Складывается впечатление, что sql - это та штука, которая блокирует массу полезных нововведений в тарантул и оттягивает на себя все ресурсы. Надо ж было такую проблему создать :/
источник

AL

Andrey L in Tarantool
это - не про sql
но почему начали за здравие (с полезных частичных индексов), а закончили за упокой?
источник

AL

Andrey L in Tarantool
любое изменение примеряется на sql
кажется, что каждую сову на этот глобус надо натянуть
источник

MA

Mons Anderson in Tarantool
Коллеги, я анализирую нашу текущую релизную политику и буду крайне признателен если вы сможете уделить пару минут для прохождения опроса
https://forms.gle/6kEdrm6VA3AHA4BD8
источник

PL

Pavel Lapaev in Tarantool
https://habr.com/ru/company/mailru/blog/538062/

В 2020 году в Tarantool была проведена колоссальная работа по реализации синхронной репликации. При этом мы придерживались алгоритма Raft. Вся работа была разделена на два крупных этапа: так называемую кворумную запись, то есть синхронную репликацию, и автоматические выборы лидера.

Синхронная репликация появилась в релизе 2.5.1, а в конце октября в релизе 2.6.1 появилась поддержка автоматических выборов лидера на основе Raft.

@sergepetrenko участвовал в разработке этих фич и он расскажет, как они устроены, а также коснется конфигурирования выборов лидера и новых возможностей, которые алгоритм Raft даёт пользователям Tarantool.
источник

NP

Nikita Pettik in Tarantool
Andrey L
localhost:3305> box.info
---
- version: 2.5.2-0-g05730d326
 id: 1
 ro: false
 uuid: 885badb0-52a3-4ca1-92a1-a372d811908f
 package: Tarantool
 cluster:
   uuid: 21e3631b-0039-4f0c-9e95-a9d3997c12b7
 listen: 0.0.0.0:3301
 replication_anon:
   count: 0
 replication:
   1:
     id: 1
     uuid: 885badb0-52a3-4ca1-92a1-a372d811908f
     lsn: 336038647
 signature: 336038654
 status: running
 vclock: {0: 7, 1: 336038647}
 uptime: 4576
 lsn: 336038647
 sql: []
 gc: []
 vinyl: []
 memory: []
 pid: 13834
...

localhost:3305> box.execute('select * from "order" where "state" = 0')
---
- error: Peer closed
...

+ exit
+ kill 0
++ exit
Если есть репродюсер, можете тикет открыть?
источник

AL

Andrey L in Tarantool
Репродьюсера нет, времени на воспроизведение сейчас нет. Поскольку sql в контексте тарантула повсеместно ущербен, он вообще не используется, и потому тратить на него время еще менее интересно (в т.ч. ваше). Могу сказать, что незадолго до запроса спэйс был переименован. * Попробую заняться репродьюсером, но не прямо сейчас - извиняюсь.
источник

NP

Nikita Pettik in Tarantool
Если стреляет рандомно, то вполне может быть что это уже пофиксили в 2.5.3. Например, https://github.com/tarantool/tarantool/issues/5537
источник

AL

Andrey L in Tarantool
гарантированная смерть
источник

AL

Andrey L in Tarantool
вишарда и картриджа нет
источник

AL

Andrey L in Tarantool
щас прилетит предложение про крипту от вот этой Vivian Anna
источник

NV

Nick Volynkin in Tarantool
Оп ) больше не прилетит
источник

PP

Pavel Parshin in Tarantool
Можно ли адаптировать expirationd под случай, когда в спейсе хранится лог с постоянной записью в конец? Сейчас демон в бесконечном цикле пытается догнать конец спейса и не успевает, поэтому фактически expire отрабатывает только на старте
источник

DS

Dmitry Sharonov in Tarantool
он тогда вам не нужен, берите indexpiration или пишите сами простой фоновый файбер
источник

vm

victor mogilin in Tarantool
Pavel Parshin
Можно ли адаптировать expirationd под случай, когда в спейсе хранится лог с постоянной записью в конец? Сейчас демон в бесконечном цикле пытается догнать конец спейса и не успевает, поэтому фактически expire отрабатывает только на старте
я как-то с таким сталкивался, поменял EQ на REQ в expiration.lua, и он побежал от конца к началу
источник

vm

victor mogilin in Tarantool
ну или LT на GT, не помню точно что там
источник

MA

Mons Anderson in Tarantool
если записи можно упорядочить по индексу и этот индекс уже есть, то идеальный кандидат — indexpiration.
источник

PP

Pavel Parshin in Tarantool
Спасибо, в итоге пока написал простой файбер с проверкой первых таплов и слипом в цикле
источник