Igor
а чем коа не устраивает?
Таймураз
Раскопал? Как тебе монк?
Фига ты вспомнил
Roman
а зачем нужен async/await?
Nurik
а чем коа не устраивает?
Всё отлично. Но просто интересно, что и как развивается.
Таймураз
Раскопал? Как тебе монк?
Я забил на проекты с монгой, почти не работаю с ними Следующие будут на реляционках
Таймураз
моё увожение
Сложные запросы ждать дохуя На нагрузке будет пиздато
Evgeny
Фига ты вспомнил
Единственное упоминание в чате
Таймураз
В целом, тут давно говорили, что монго для тех, кто в реляционках не разобрался Так оно и есть)
Таймураз
Давно- это когда я только во все это дерьмо погружаться начал
Таймураз
Раскопал? Как тебе монк?
А почему спросил?)
Evgeny
Да думаю
Таймураз
Да думаю
До сих пор есть ощущение, что у nosql есть какой-то волшебный рецепт приготовления, к которому ещё не пришли, либо у него недостаточно хайпа просто кроме как определенные юзкейсы, больше нигде nosql не нужен В моих нескольких проектах, где используется монга, только в одном она хоть как-то оправдана В остальных либо pg, либо мускул
Igor
носкул хорошо скейлится
Таймураз
носкул хорошо скейлится
Для ленивых решение Если нет своего девопса
Igor
производительность тоже
Igor
ну понятно что все можно и со скулом
Таймураз
производительность тоже
На линейных да А на сложных запросах- реляционки
Таймураз
Монга без того же эластика сильно дольше ищет Не знаю, насколько мой опыт показателен
Igor
часто ли вам в проекте транзакции были нужны?
Таймураз
часто ли вам в проекте транзакции были нужны?
В моих проектах- нет А вот на работе сейчас в половине проектов транзакции используются
Igor
ну если нужны тогда без реляционки никак
Igor
всякие способы костыльных транзакций в монге выглядят сомнительно
Igor
интересно есть ли уже носкулы с транзакциями и со всеми фишками реляционных
Таймураз
ну если нужны тогда без реляционки никак
Я хочу сначала оптимизировать запросы на монгусе, после переписать проект на реляционку, перенести туда данные и сравнить скорость
Igor
давно не следил что нового выходило
Таймураз
Я тоже
Алексей
носкул хорошо скейлится
а реляционные субд плохо?
Igor
сложнее?
Igor
в носкуле все из коробки
Anonymous
Ребята кто нит в курсе существует ли группа swift разработчиков в телеграме?
Anonymous
@ios_ru
Спасибо большое.
Михаил Макарычев
часто ли вам в проекте транзакции были нужны?
Разве монга не гарантирует атомарность операции в рамках одной коллекции?
Igor
гарантирует
Igor
точнее не совсем так
Evgeny
хера она что гарантирует
Igor
короче то что монга дает банально не позволяет поменять два разных дока в одной транзакции
Igor
если меняешь 1 документ то все ок
Павел
Какой фреймворк выбрать для сервера?
Evgeny
Лучше всего подходящий
Evgeny
Хотя, исходя из формулировки, я бы советовал физерсжс
Павел
Лучше всего подходящий
здач не знаю, просто хочу с websocket-ами баловаться и на ES6 писать.
Alexander
Привет. Какую orm посоветуете для Postgres? Pg или sequelize?
KlonD90
но тут же только 1 orm
KlonD90
sequelize as orm + knex as query builder
Alexander
А node-postgres получается просто api?
KlonD90
простой драйвер с пулингом
Alexander
Ок. Буду знать )
Roman
носкул хорошо скейлится
на чтение, в основном
Node.js releases
Node v8.9.1 (LTS) https://nodejs.org/en/blog/release/v8.9.1
Alex
https://www.arangodb.com/
Уже использовал в работе как с нагрузкой справляется?
Aleksandr
Уже использовал в работе как с нагрузкой справляется?
Смотря что считать под нагрузкой, в т.ч. какой тип storage используется - если mmfiles и данные влазят в память, то точно хорошо справляется. Ссылка по теме https://mesosphere.com/blog/arangodb-benchmark-dcos/
Alex
Ок спасибо
Alex
Почитаю
Дмитрий
всем привет! может, кто-то сможет помочь?) ситуация следующая: на ubuntu-сервере крутится nodejs (+npm) и три приложения; управляется всё через pm2 . Версия nodejs старая (2 что-то там). Понадобилось запустить ещё одно приложение, но оно работает с версией nodejs 7+ . Был установлен пакет nvm. Как можно запустить через pm2 новое приложение с нужной версией nodejs ?
Дмитрий
Тебе в fork или cluster mode?
если бы я ещё знал разницу между ними)
Gleb
В файл (или через аргументы при запуске) пишешь: interpriteter=node@8.7.0. Возможно написал слово не правильно, ток проснулся.
Дмитрий
пробую прописать pm2 start app.js --interpreter=node@9.0.0 - не выходит; судя по логам, приложение запускается со старой версией. пробую прописать pm2 start app.js --interpreter=/home/clmeditoradmin/.nvm/versions/node/v9.0.0/bin/node - то же самое. при этом если просто прописать node app.js - приложение запустится с нужной версией. node -v выдаст девятую версию
b11t
nvm не пробовали использовать? или у вас одновременно используются несколько версий?
b11t
а ну да, у вас немного другая история
Дмитрий
одновременно нужно несколько версий, да. Nvm установлен, последняя версия nodejs установлена
倫太郎
Удали ноду и скачай 9.0 по curl, потом установи
倫太郎
Это самый простой вариант
Дмитрий
всё, спасибо всем, разобрался. Обновил pm2 , и через interpreter запустил с нужной версией
Gleb
Не слушай этот бред, @domkq
Gleb
Версию pm2 и nvm в студию
Gleb
В крайнем случае ты можешь стартануть новый pm2 (они будут работать одновременно) с помощью указания другой домашней папки. PM2_HOME=~/.pm2-v9 pm2 status должно стартануть новый pm2 от 9 ноды. Потом с указанием той же env переменной выполняй другие команды.