Size: a a a

2021 May 18

DL

Dmitry Lukovkin in Tarantool
Ребят, а почему заблокировали?  http сервер на Centos 8 не ждать?

No match for argument: tarantool-http
Error: Unable to find a match: tarantool-http
источник

AT

Alexander Turenko in Tarantool
Можем разово собрать v1 для CentOS 8.
источник

AT

Alexander Turenko in Tarantool
И положить в репозитории.
источник

DL

Dmitry Lukovkin in Tarantool
Ну для прометеуса и метрик этого вроде хватит же?  Нам ток это надо
источник

AT

Alexander Turenko in Tarantool
Должно.
источник

AT

Alexander Turenko in Tarantool
@avtikhon Саш, прольешь по репозиториям (live + release / все серии релизов)? В архиве RPM'ки для RHEL 8 / CentOS 8.
источник

AT

Alexander Tikhonov in Tarantool
да конечно
источник

Ap

Alexandr pingnome in Tarantool
Доброго! Сижу тут разбираюсь с vshard и у меня возник такой вопрос, а vshard из коробки умеет составной primary key?
источник

AT

Alexander Turenko in Tarantool
Емнип, vshard'у довольно-таки пофиг на primary index. Его интересует индекс c названием bucket_id (но он может быть и первичным, название конфигурится — shard_index). Индекс может быть составным, но первое поле должно быть числовым и содержать bucket id. Впрочем, я могу все наврать — кто-нибудь другой наверняка ответит лучше.
источник

DS

Dmitry Sharonov in Tarantool
а ещё да, можно считать bucket_id по нескольким полям
источник

AT

Alexander Turenko in Tarantool
Есть специальное заклинание?
источник

AK

Alexey Kuzin in Tarantool
Нет, просто берёшь и считаешь (не используешь дефолтную функцию)
источник

DS

Dmitry Sharonov in Tarantool
*используешь
источник

AT

Alexander Turenko in Tarantool
А ребалансинг как?
источник

AK

Alexey Kuzin in Tarantool
А ему фиолетово, он на значения смотрит
источник

AK

Alexey Kuzin in Tarantool
Значением должно быть число
источник

AT

Alexander Turenko in Tarantool
Откуда он получает bucket_id, собственно, если индекс шардирования нечисловой? Или ему тоже можно подсунуть кастомную функцию из ключа в bucket_id? Как?
источник

DS

Dmitry Sharonov in Tarantool
Саш, сходи на наши тренинги:)
источник

AT

Alexander Turenko in Tarantool
Я все собираюсь, да как-то заваливает.
источник

Ap

Alexandr pingnome in Tarantool
Ну вот к примеру у меня такой primary key
parts = {
   { field = 1, type = 'string'  },
   { field = 2, type = 'unsigned' },
}


далее есть функция:
vshard.router.bucket_id_strcrc32(key)

где key – хеш-ключ. Это может быть любой Lua-объект (число, таблица, строка).

    if type(shard_key) ~= 'table' then
       return ldigest.crc32(tostring(shard_key))
   else

т.е. из корбки нет поддержки как я понимаю, нужно будет свою функу нарисовать
источник