Size: a a a

2021 January 14

AT

Alexander Turenko in Tarantool
Если там, скажем, только call нужен или select/insert/... только по id спейса и индекса.
источник

МА

Миша Апахов... in Tarantool
Vladislav Grubov
в 1.6 вроде этого спейса еще не было, но могу ошибаться
Когда поднимаю в докере 1.6, он там есть. В доках https://www.tarantool.io/ru/doc/1.6/book/box/box_space/#box-space-space есть
источник

AT

Alexander Turenko in Tarantool
М. б. тогда чехарда с грантами?
источник

МА

Миша Апахов... in Tarantool
Alexander Turenko
А нельзя создать фейковый, чтобы успокоить коннектор?
Наверное можно, если это никак не затронет обычную работу
источник

AT

Alexander Turenko in Tarantool
Ну, если есть, то не надо.
источник

МА

Миша Апахов... in Tarantool
Alexander Turenko
М. б. тогда чехарда с грантами?
Проверяли из админской консоли, должно было показать
источник

VG

Vladislav Grubov in Tarantool
Миша Апахов
Проверяли из админской консоли, должно было показать
у админской консоли слишком много прав, попробуйте:
tarantoolctl connect user:pass@tarantool:3301
источник

AK

Andrew Kopylov in Tarantool
Можно в тарантуле массово удалять записи, у которых expired_at > текущего времени?
источник

VG

Vladislav Grubov in Tarantool
Andrew Kopylov
Можно в тарантуле массово удалять записи, у которых expired_at > текущего времени?
наверное expire_at < текущего времени 🙂
есть indexpiration: https://github.com/moonlibs/indexpiration
фоновый файбер, который ходит по индексу и в транзакции удаляет пачки

Есть https://github.com/tarantool/expirationd более общий
источник

AK

Andrew Kopylov in Tarantool
> наверное expire_at < текущего времени
ага

Спасибо, ссылки начал смотреть.

А если не привязываться ко времени, то есть ли способ массового удаления кортежей по какому-то условию?
источник

DS

Dmitry Sharonov in Tarantool
вторая ссылка
источник

AT

Alexander Turenko in Tarantool
Можно сделать индекс и по нему удалять пачками с транзакциях по 1000 элементов.
источник

VG

Vladislav Grubov in Tarantool
Alexander Turenko
Можно сделать индекс и по нему удалять пачками с транзакциях по 1000 элементов.
это первая ссылка 🙂
источник

DS

Dmitry Sharonov in Tarantool
точнее, ко времени не привязаны жестко обе
источник

AT

Alexander Turenko in Tarantool
Зависит от того, что имелось в виду под «не привязываться ко времени».
источник

AK

Andrew Kopylov in Tarantool
любое условие, например тип события
источник

AT

Alexander Turenko in Tarantool
В общем, можно ручками. Можно ручками в файбере (но нужно внимательно отнестить к failure case). Можно indexpiration. Можно expirationd, но это когда нет возможности сделать индексы под свои условия.
источник

AK

Andrew Kopylov in Tarantool
это что-то типа чистки мусора может быть
источник

AK

Andrew Kopylov in Tarantool
Alexander Turenko
В общем, можно ручками. Можно ручками в файбере (но нужно внимательно отнестить к failure case). Можно indexpiration. Можно expirationd, но это когда нет возможности сделать индексы под свои условия.
спасибо почитаю
источник

АЗ

Антон Заренков... in Tarantool
Привет все, подскажите такой вопрос. Подняли cartridge объединили в кластер. Потом в админке картриджа добавили ещё один сервер. Потом один вывели из кластера через админку кнопкой expel server, оставив только два сервера. В админке выведенный сервер при просмотре кластера начал отображаться
status: stopped
Согласно данной документации https://www.tarantool.io/ru/doc/latest/book/replication/repl_remove_instances/ выполнил шаг 3. После чего в админке в
Server details
Стало пусто. Вопрос в том на сколько сильно я запорол что то, можно ли это починить и как правильно надо было удалить выведенный сервер из кластера?
источник