Size: a a a

2020 August 17

MI

Mergen Imeev in Tarantool
Dmitry Sharonov
@Imeevma мне тут похожий вопрос задавали, только там фигурировали не числа, а строки и лайки. это скорее всего то же самое, или другая первопричина?
Сразу сказать не могу, со строками пока не видел, но возможно. Есть какой-нибудь репродьюсер или описание?
источник

DS

Dmitry Sharonov in Tarantool
скоро принесу, если с ходу не знаешь - то лучше отдельный тикет забьем
источник

MI

Mergen Imeev in Tarantool
Ок, спасибо. Лучше тикет
источник

SF

Sergey Fedorov in Tarantool
Mons Anderson
ок, кидайте
если можно будет, попробую воспроизвести
Проблема оказалась серьезнее и стоила мне ноутбука. Оказалось, диск уже некоторое время сыпался, а его контроллер пребывал в коматозном состоянии, как и контроллер батареи. Буквально на следующий день я не смог прочитать пару файлов и рванул в тех.центр, почти все удалось спасти, но пациент оказался неоперабельным. Так что все эти эффекты сигнализировали на самом деле о проблеме в железе, а не софте. На новом таких проблем нет.
источник

DS

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

SF

Sergey Fedorov in Tarantool
8 лет пенсионеру было
источник

DS

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

NR

Nemat Rakhmatov in Tarantool
F - furious? ;)
источник

MA

Mons Anderson in Tarantool
Sergey Fedorov
Проблема оказалась серьезнее и стоила мне ноутбука. Оказалось, диск уже некоторое время сыпался, а его контроллер пребывал в коматозном состоянии, как и контроллер батареи. Буквально на следующий день я не смог прочитать пару файлов и рванул в тех.центр, почти все удалось спасти, но пациент оказался неоперабельным. Так что все эти эффекты сигнализировали на самом деле о проблеме в железе, а не софте. На новом таких проблем нет.
Яно, спасибо за ответ. Сочувствую
источник

SF

Sergey Fedorov in Tarantool
Меня в этой истории смущает только один момент. До этого я считал, что о серьезных проблемах мак сигнализирует и я успею снять данные. Оказалось, нет, можно и потерять если не обратить внимание на косвенные.
источник

SF

Sergey Fedorov in Tarantool
Dmitry Sharonov
после первой фразы я ждал интереснейшей истории о том как тарантул погубил ноут
Так что тарантул скорее спас данные )
источник

YS

Yaroslav Stepanchuk in Tarantool
Добрый день,

хочу сделать прототип на Тарантуле такой штуки:
- воркеры - тянут данные по веб-сокету;
- "вычислитель" должен получать данные от воркеров и на основании "весов"" каждого воркера вычислять "финальное" значение и публиковать/отправлять "финальное" значение (RabbitMQ etc.) для использования другими сервисами;
- данные от воркеров и финальное значение сохранять в БД.

Возможное решение:
- worker1.lua ... workerN.lua для получения данных по веб-сокету; они подключаются к Тарантулу (netbox) и вызывают нечто вроде "processor.put";
- processor.lua получает значения от воркеров, вычисляет что надо, сохраняет исходные данные в БД;
- consumer.lua подключается к Тарантулу (netbox) и вызывает нечто вроде "processor.get".

Вопросы следующие: как хорошо данная задача "ложится" на Тарантул? и насколько правильно мое гипотетическое решение? возможно, для этих целей подойдут возможности Тарантула, о которых я не успел еще прочитать?
источник

AK

Alexey Kuzin in Tarantool
Yaroslav Stepanchuk
Добрый день,

хочу сделать прототип на Тарантуле такой штуки:
- воркеры - тянут данные по веб-сокету;
- "вычислитель" должен получать данные от воркеров и на основании "весов"" каждого воркера вычислять "финальное" значение и публиковать/отправлять "финальное" значение (RabbitMQ etc.) для использования другими сервисами;
- данные от воркеров и финальное значение сохранять в БД.

Возможное решение:
- worker1.lua ... workerN.lua для получения данных по веб-сокету; они подключаются к Тарантулу (netbox) и вызывают нечто вроде "processor.put";
- processor.lua получает значения от воркеров, вычисляет что надо, сохраняет исходные данные в БД;
- consumer.lua подключается к Тарантулу (netbox) и вызывает нечто вроде "processor.get".

Вопросы следующие: как хорошо данная задача "ложится" на Тарантул? и насколько правильно мое гипотетическое решение? возможно, для этих целей подойдут возможности Тарантула, о которых я не успел еще прочитать?
Может, вам нужна очередь? https://github.com/tarantool/queue
источник

YS

Yaroslav Stepanchuk in Tarantool
Алексей, спасибо, это должно упростить многое
источник

MA

Mons Anderson in Tarantool
Yaroslav Stepanchuk
Алексей, спасибо, это должно упростить многое
Ещё можете посмотреть как делать что-то очередеподобное самостоятельно
https://habr.com/ru/company/mailru/blog/510440/
источник

YS

Yaroslav Stepanchuk in Tarantool
несколько раз этот доклад пересмотрел на ютюбе) как раз послужил источником идей
источник

DS

Dmitry Sharonov in Tarantool
раз в полгода кто-то из нас садится и пишет очередь
источник

MA

Mons Anderson in Tarantool
Yaroslav Stepanchuk
несколько раз этот доклад пересмотрел на ютюбе) как раз послужил источником идей
Если что, есть реализация очереди, у которой "воркер" может быть файбером тарантула
github.com/moonlibs/xqueue
источник

NC

Nikolay Chudinov in Tarantool
Konstantin Otdelnov
сейчас добавил CAST, и скорость как у бинарного поиска!
А можно пример запроса?
источник

KO

Konstantin Otdelnov in Tarantool
Nikolay Chudinov
А можно пример запроса?
SELECT id, secondary FROM test_table WHERE secondary >= CAST(1.0 AS unsigned) AND secondary <= CAST(5000.0 AS unsigned)

Вот в этом тикете https://github.com/tarantool/tarantool/issues/5248
источник