Airat
Eugene
Всем привет!
Подскажите, как из редиса достать все ключи, которые начинаются с цифры?
Eugene
используя нодовский модуль redis
Eugene
или нужно доставать все и итерировать?
Serhiy
https://redis.io/commands/keys но оно очень медленное
Eugene
по-любому медленно получается?
Serhiy
Да. Чем больше ключей в редисе тем медленее. Надо группировать в сеты или еще как-то.
Eugene
Да, уже переделываю, спасибо)
KlonD90
Что вы используете для leader election?
Sergey
Sergey
выборы путина
Vladimir
KlonD90
Ну есть какой-нибудь может тулинг готовых решений
KlonD90
ну в целом про вопрос сингл воркера
KlonD90
с готовыми хот стэндами
Vladimir
Ну etcd/consul/zookeeper
Denis
Denis
На всех языках )))
Eugene
Еще вопрос про редис
По дефолту я всегда подключаюсь к db0
как мне подключиться к другой базе
krn
Eugene
я нигде не указываю базу в конфиге
Eugene
вопрос - где и как это указывать явно
Eugene
нашел, спасибо
Anonymous
Всем, привет!
Прошу прощения, что нарушил ваш покой.
Скажите, какое отношение у сообщества к electron js? В почете у вас этот фреймворк?
Заранее благодарю!
Aleksei
А накидайте пожалуйста кейсов, когда приходилось самим стримы писать свои.
Dmitry
Denis
Denis
@dotcypress кстати, я не могу тут воспользоваться методом фреймворка, никак (((
https://github.com/Piterden/syntax-highlighter-bot/blob/1.0/src/bot.mjs#L58
Norikoff
Привет всем!Никто не пытался работать с bpmn-js?
Denis
Пробуй - расскажешь
Dmitry
))))
Dmitry
прям с языка снял )
Norikoff
окей
Denis
Платная же?
Denis
Например
Denis
Там стрим - это модель
Denis
Да - она просто течет
Kateryna
Ищу Senior JS Full-Stack Developer.
Tech stack on the project:
React, Redux, NodeJS, Express, Redis,
MongoDb, Webpack and a lot of the best third party tools & libraries
AWS
About the developer that we are looking for:
4+ years experience in strong JavaScript development
Competence in a NodeJS backend
React competence a big advantage
Experience in HTTP communication, including REST API
Familiarity with MongoDB and/or Redis
-
What you will get:
Highload project with Big data real-time processing
Working directly with client team ( CTO and TL, 2 JS developers and automation QA engineer)
Opportunity to become a TL for Kiev development team
Cosy office in the heart of Kiev center
Cookies and coffee of course :)
-
go to direct :)
Valeriu
Denis
Ты кому?
Artur
где у тебя хранится id залогиненого юзера?
Denis
Cenator 🐈
можешь вообще один роут сделать и парсить регуляркой, но так не делают
Denis
Denis
Я бы без цифры делал. Точнее - делать с цифрой - это глупо!
Cenator 🐈
Пример есть?
.get('*', async (ctx) => { parseRegex(ctx.href) })
вроде так
Denis
Denis
Denis
Ну и засунь эту логику в метод
Nikolay
Вынеси логику из роутов
Nikolay
Вообще логика в роутах это такое себе
Denis
А koa - это какая архитектура?
Cenator 🐈
Denis
Мде
Cenator 🐈
как у експреса
Nikolay
В контроллерах агрегация вызовов сервисов, но это уже холиварный вопрос
Cenator 🐈
это библиотека вообще, никакую архитектуру не навязывает
Denis
Но express - это не фреймворк, а koa - пишут фреймворк
Nikolay
Мало ли что пишут
Cenator 🐈
неправильно пишут, у коы кстати даже мидлвар в комплекте никаких нет
Cenator 🐈
она еще меньше експресса
Sergey
ни экспресс ни коа не фреймворки
это библиотеки для построения собственной архитектуры
Denis
Оппа
Kool
Denis
Sergey
больше фреймворк
Sergey
короч
Denis
bot.hears(/^🎨 (.+)/, (ctx) => {
const themeSlug = getThemeSlug(ctx.match[1])
...
Dika
Sergey
когда юзаешь библиотеку — встраиваешь ее в свой код
когда фреймворк — то встраиваешь свой код в архитектуру фреймворка
Artur
бляя
Denis
Nikolay
Экспресс можно с натяжкой назвать фреймворком, т.к. с точки зрения веб-сервиса он предоставляет верхний слой.
Nikolay
А ты уже в роуты хуячишь свой код
Denis
Че за слой такой?
Nikolay
Роутинг же ну