Size: a a a

2020 June 30

S

Sid in Tarantool
Магия в общем
источник

ВМ

Валерий Матросов... in Tarantool
Коллеги, а где посмотреть как на "c " созавать спейсы? Чтото не нашел примеров..
источник

MF

Michael Filonenko in Tarantool
Tarantool c api
источник

DS

Dmitri Samirov in Tarantool
я не уверен, что на си можно создавать спейсы
источник

DS

Dmitri Samirov in Tarantool
Валерий Матросов
Коллеги, а где посмотреть как на "c " созавать спейсы? Чтото не нашел примеров..
источник

DS

Dmitry Sharonov in Tarantool
а может все-таки не надо?
источник

DS

Dmitry Sharonov in Tarantool
вы может имели в виду "из сишного приложения через коннектор"?
источник

S

Sid in Tarantool
Валерий Матросов
Коллеги, а где посмотреть как на "c " созавать спейсы? Чтото не нашел примеров..
Что бы еще быстрее создавать спейсы?
источник

AK

Alexey Kuzin in Tarantool
Sid
Что бы еще быстрее создавать спейсы?
Сколько спейсов в секунду планируете создавать?
источник

DS

Dmitry Sharonov in Tarantool
Dmitry Sharonov
вы может имели в виду "из сишного приложения через коннектор"?
если да - то все еще "не надо", но можно через eval
источник

AP

Andrey Privalov in Tarantool
Итак, отчет по моей эпопее)
Посоветовались с Монсом (грац), сделали первичный ключ вида {timestamp}{random string} - 162343243abcdef
Файбер очистки идет периодически и автоматом получает самые старые сесии в порядке возрастания. Как только находим сессию, где timestamp == now, прерываемся. (ну или прервемся, если достигли лимита на один проход, я его поставил 1млн)
Таким образом мы не сидим очень долго в итераторе и он не подвисает (тут я думаю, все же особенности архитектуры или баг - что итератор в итоге тупит)
источник

MA

Mons Anderson in Tarantool
А id'шник чисто строковое преставление числа или base32 какой-нибудь?
источник

AP

Andrey Privalov in Tarantool
строка вида, как выше пример. сам ttl у меня отельно лежит в тапле и я сравниваю now с ним
источник

MA

Mons Anderson in Tarantool
Andrey Privalov
строка вида, как выше пример. сам ttl у меня отельно лежит в тапле и я сравниваю now с ним
я бы всё-же таймстемп сделал в виде чего-то fixed-length
источник

AP

Andrey Privalov in Tarantool
в смысле iD - первичный ключ?
источник

AP

Andrey Privalov in Tarantool
ну по факту он и получается fixed length так как random string всегда одной длины (6 символов вроде, или 10) - не помню
источник

MA

Mons Anderson in Tarantool
я имю в виду, что timestamp можно представить в виде строки 1593535380 или в виде AAAAAAC67NWD2
источник

OK

Oleg Koshovetc in Tarantool
А рандомная строка добавляется, чтобы индекс стал уникальным и работал чуть быстрее?
источник

MA

Mons Anderson in Tarantool
AAAAAAC67NWD2 — это 64-битный int, запакованный в base32. он всегда будет такой длины
источник

OK

Oleg Koshovetc in Tarantool
А, вы вообще его первичным сделали
источник