Size: a a a

2020 November 05

KO

Konstantin Osipov in Tarantool
Vladislav Shpilevoy
Я не сказал, что должны кончится все
когда у тебя будет отсутствовать кворум в кластере, не сможет закоммититься ни одна синхронная транзакция. Таким образом у тебя если есть хотя бы одна смешанная транзакция в limbo, тарантул из AP целиком превратится в тыкву^H^H^H^H^H CP
источник

VS

Vladislav Shpilevoy in Tarantool
Да
источник

VS

Vladislav Shpilevoy in Tarantool
Пока таймаут не истечет конечно
источник

KO

Konstantin Osipov in Tarantool
таймаут не остановит клиентов от того чтобы насовать новых смешанных транзакций.
источник

KO

Konstantin Osipov in Tarantool
и ещё, лимбо везде называется Progress или FollowerProgress.
источник

KO

Konstantin Osipov in Tarantool
и ещё, нет никакой необходимости использовать lsn для raft index id.
источник

KO

Konstantin Osipov in Tarantool
я сам этого не понимал, и только сделав так что lsn отдельно, а raft index id отдельно и дальше чем из рафт не вылезает, не понял что такое возможно.
источник

KO

Konstantin Osipov in Tarantool
если ты посмотришь внимательно phd, то увдиишь что index id нигде не пишется в журнал, только log entry пишется, которая его не содержит
источник

VS

Vladislav Shpilevoy in Tarantool
Это как так? Тебе же log index нужен все-таки. Например, отслеживать, кто что уже подтвердил, и когда можно коммит писать в журнал
источник

VS

Vladislav Shpilevoy in Tarantool
Может это работает только если не компактить вообще? Тогда длины журнала достаточно
источник

VS

Vladislav Shpilevoy in Tarantool
Но у нас то снапшоты есть. Они могут схлопывать файлы журнала
источник

VS

Vladislav Shpilevoy in Tarantool
хм
источник

VS

Vladislav Shpilevoy in Tarantool
но можно хранить кол-во схлопнутых записей
источник

KO

Konstantin Osipov in Tarantool
нет, там нет пересчётов никаких
источник

VS

Vladislav Shpilevoy in Tarantool
но так по сути изобретаем lsn заново
источник

KO

Konstantin Osipov in Tarantool
index не хранится в log entry, но хранится в снапшоте.
источник

VS

Vladislav Shpilevoy in Tarantool
Vladislav Shpilevoy
но можно хранить кол-во схлопнутых записей
ага, типа как вот это
источник

VS

Vladislav Shpilevoy in Tarantool
и выглядит ровно как наш lsn
источник

VS

Vladislav Shpilevoy in Tarantool
или я не догоняю что-то
источник

KO

Konstantin Osipov in Tarantool
посмотри etcd raft.
источник