Size: a a a

2021 July 19

DO

Dmitry Oboukhov in Tarantool
сейчас вот как раз её обсуждаем
источник

DO

Dmitry Oboukhov in Tarantool
Я хочу максимально её приоритезировать, но не знаю пока как получится.
источник

DO

Dmitry Oboukhov in Tarantool
надеюсь скоро
источник

DO

Dmitry Oboukhov in Tarantool
Эта задача всем нужна :)
источник

VS

Vladyslav Sakun in Tarantool
Всем привет! Есть задача "чистить" данные из нескольких спейсов, в этих спейсах я заведомо создал поле creation_ts добавил ему индекс.
Все спейсы memtx, 2 тарантула в мастер-мастер репликации.
Начал смотреть на expirationd. Есть несколько вопросов по его использованию.
Как я понял создавать функции is_expired и delete_tuple, а так же стартовать сам expirationd нужно на обоих серверах с ключиком force?
Можно ли создать функции через box.schema.func.create и использовать их в expirationd?
источник

MK

Maxim Komar in Tarantool
если вам достаточно экспайрить по индексированному полю, вам может быть более интересен indexpiration:
https://github.com/moonlibs/indexpiration
источник

VS

Vladyslav Sakun in Tarantool
Я так понимаю, его предварительно ещё нужно на сервера установить?
источник

MK

Maxim Komar in Tarantool
да, также как и в случае с expirationd
источник

VS

Vladyslav Sakun in Tarantool
Ну он идёт уже установлен в докер образ тарантула, я его отдельно не ставил, а лишь сделал expirationd = require('expirationd')
источник

MK

Maxim Komar in Tarantool
Ясно. По поводу force: expirationd смотрит на значение поля box.cfg.replication. Если оно задано (а если у вас репликасет из нескольких узлов, то оно задано), то без force работать не будет.
источник

MK

Maxim Komar in Tarantool
А почему, если не секрет, вы хотите мастер-мастер? Вы же в курсе, что в тарантуле асинхронная репликация?
источник

VS

Vladyslav Sakun in Tarantool
Конечно в курсе, мастер-мастер потому-что пишу в оба
источник

MK

Maxim Komar in Tarantool
источник

MK

Maxim Komar in Tarantool
а в оба пишите потому что масштабируете нагрузку на запись? Или другая причина?
источник

VS

Vladyslav Sakun in Tarantool
Потому что лежат в разных частях света
источник

MA

Mons Anderson in Tarantool
мастер-мастер не даёт масштабирования нагрузки на запись
источник

MK

Maxim Komar in Tarantool
угу, сначала написал, потом подумал. Ну он может помочь проглотить всплеск нагрузки.
источник

MA

Mons Anderson in Tarantool
да нет, потом обменяются траффиком и приложат друг друга
источник

RG

Ruslan Gilyazetdinov in Tarantool
подскажите как создать пустую мапу? в тесте требуется передать значения типа map, поле is_nullable=false

пробуй сделать table.new(0,0)/box.NULL/{[1] = 1, [2] = 2} - ничего не подходит
источник

MA

Mons Anderson in Tarantool
{} ?
источник