Size: a a a

2021 July 09

MU

Maksim Uimin in Tarantool
Да, 2.7.2
источник

DS

Dmitry Sharonov in Tarantool
вроде даже и флажок для троттлинга завозили
источник

DS

Dmitry Sharonov in Tarantool
wal_queue_max_size
источник

MU

Maksim Uimin in Tarantool
В доке про ручку пока нет, issue увидел. Она динамическая или рестарт нужен? И я правильно понимаю, что крутить надо на реплике, а не на мастере?
источник

DS

Dmitry Sharonov in Tarantool
я не вчитывался но в описании коммита долвольно подробно вроде
источник

MU

Maksim Uimin in Tarantool
Нашёл, спасибо
источник

SP

Sergey Petrenko in Tarantool
Это не репликация. Это один из файберов выполняющих приходящие по сети запросы.
Начинает обрабатывать репликацию действительно такой файбер, но дальше он передаёт эстафету relay треду
источник

SP

Sergey Petrenko in Tarantool
Что именно он делает можно в fiber.info[186096] посмотреть. Там, кажется, бектрейс будет
источник

MU

Maksim Uimin in Tarantool
- C: '#0  0x7ef88937fc20 in +63'
 - C: '#1  0x5e83aa in fiber_yield_timeout+90'
 - C: '#2  0x5ed749 in cbus_call+153'
 - C: '#3  0x5448f7 in vy_run_iterator_load_page+359'
 - C: '#4  0x544c88 in vy_run_iterator_read+56'
 - C: '#5  0x544d2c in vy_run_iterator_find_lsn+92'
 - C: '#6  0x545811 in vy_run_iterator_seek+513'
 - C: '#7  0x5487e0 in vy_run_iterator_skip+224'
 - C: '#8  0x558884 in vy_read_iterator_next+1844'
 - C: '#9  0x52129e in vinyl_snapshot_iterator_next+30'
 - C: '#10 0x522a55 in vinyl_engine_join+261'
 - C: '#11 0x514f17 in engine_join+87'
 - C: '#12 0x496317 in relay_initial_join(int, unsigned long, vclock*)+167'
 - C: '#13 0x48085f in box_process_join(ev_io*, xrow_header*)+623'
 - C: '#14 0x50d93b in tx_process_replication(cmsg*)+171'
 - C: '#15 0x5ed634 in cmsg_deliver+20'
 - C: '#16 0x5ee15f in fiber_pool_f+127'
 - C: '#17 0x45567c in fiber_cxx_invoke(int (*)(__va_list_tag*), __va_list_tag*)+12'
 - C: '#18 0x5e8230 in fiber_loop+48'
 - C: '#19 0x80f70f in coro_init+63'
источник

DS

Dmitry Sharonov in Tarantool
все ясно, у вас винил
источник

ВМ

Валерий Матросов... in Tarantool
Подскажите, есть где пример реализации пагинации на большом спейсе?
источник

MF

Michael Filonenko in Tarantool
- все индексы должны содержать первичный ключ
- делаете запрос pairs(nil, {limit=10}) по нужному индексу с размером страницы
- берёте последний объект со страницы
- делаете запрос для следующей страницы  pairs({previous object index values}, {limit=10})
источник

P

Pavel in Tarantool
Пример смогу посмотреть когда буду дома.

Но там ничего сложного. Будет что-то вроде такого


function (from)
  return box.space.test:select({from}, {iterator=box.index.GT, limit=20})
end
источник

S

Sid in Tarantool
Для ключа инкремента еще проще
источник

ВМ

Валерий Матросов... in Tarantool
Заранее спасибо
источник
2021 July 10

VV

Vladimir Voznesensky in Tarantool
Кто все эти люди 👆? Особенно Раина Безушко два раза.
источник

KG

Konstantin Gus in Tarantool
Боты
источник
2021 July 11

NV

Nick Volynkin in Tarantool
Всё в порядке, их бот банит
источник
2021 July 12

RK

Roman Kunin in Tarantool
В туториалах на сайте Тарантула используются индексы hash, но в доках там же я читал, что всегда используйте индексы tree, потому что hash устарел.

Так hash устарел или нет? В туториалах все же он используется.
источник

SF

Sergey Fedorov in Tarantool
Tree перекрывает Hash по возможностям. Я использовал Hash если хранил исключительно key->val данные, но если схема данных будет изменяться, то лучше, наверное, Tree.

Тем более в документации указано, что Hash оставлен для обратной совместимости:


HASH-индексы требуют уникальности полей и почти во всех отношениях проигрывают индексам типа TREE. Поэтому мы не рекомендуем использовать их в приложениях. В настоящее время Tarantool поддерживает HASH в основном для обратной совместимости.
источник