@mmaxsmile said in Ресурсы - интерфейс BAS:
Всех с новым годом! Возникла необходимость сделать видимый ресурс для для двух переменных, которые содержат разный результат, реально ли это сделать?
Нет
Подскажите, что меньше нагружать ПК будет Ресурсы или Файловая система?
Нужно игнор список создать и постоянно его сверять, для этого после каждого добавления записи в ресурс, его перезагружать придется. Но если не использовать ресурс и его перезагрузку, а напрямую через файловую систему сразу файл читать в список и записывать в него, это снизит нагрузку?
@Zack9 said in Файловая система vs. Ресурсы:
@olegtut почему вместо MongoDB , MySQL рекомендуют, в чем проблемы встроенной Mongo в бас?
Нет с ней проблем, меньше возможностей конечно чем напрямую с бд общаться. А большой части рекомендующих лишь бы свои 5 копеек вставить, вот и говорят ))
mongoDB для ботов вообще самое то, нет конечно если раньше работал sql тогда можно брать то с чем знаком
@Zack9
Потому что MySQL имеет больше возможностей. Язык sql очень гибкий. Так, например, в mysql ты можешь выбрать одну строку по критериям, во строенном монго - нет, в MySQL можно выбрать конкретное поле, а во встроенном монго - нет (даются все поля разом), в MySQL можно сравнивать таблицы, во строенном монго - нет, в MySQL можно делать более гибку выборку, во строенном монго - нет, в MySQL можно писать свои скрипты и процедуры, в монго - нет. Монго в БАС очень кастрированный. Так например, мне нужно было недавно получить все поля, где прошло 60 секунд с момента внесения в базу строки. В MySQL - это одна строчка, в монго нужно было сначало получить все 560к полей, пройтись по ним циклом и обязательно с задержкой от Node.js (иначе все лагало) и внутри цикла уже вычислять.
Однако очень неприятный момент для работы с ботами заключается в том, что MySQL блокирует одновременные запросы на update, а БАС почти синхронно работает в потоках, из-за чего база начинает сыпать ошибки, что текущая транзакция заблокирована. Поэтому соглашусь с комментатором выше, mongoDB лучше подходит для ботов
@olegtut said in Файловая система vs. Ресурсы:
. Так, например, в mysql ты можешь выбрать одну строку по критериям, во строенном монго - нет, в MySQL можно выбрать конкретное поле, а во встроенном монго - нет (даются все поля разом), в MySQL можно сравнивать таблицы, во строенном монго - нет, в MySQL можно делать более гибку выборку, во строенном монго - нет, в MySQL можно писать свои скрипты и процедуры, в монго - нет. Монго в БАС очень кастрированный.
Во встроенном монго все это можно точно также через nodejs, я даже выкладывал в лайфхаках код для подключения к встроенной монго.
@olegtut said in Файловая система vs. Ресурсы:
Потому что MySQL имеет больше возможностей. Язык sql очень гибкий.
Ну это если его знаешь, а если знаешь только js, то с монго проще, ничего изучать не надо.
В целом согласен, что сложные запросы легче на sql писать, но это не так часто надо
у монго надо юзать node.js, я как-то его подключил и когда увидел как шаб стартует - просто викинул это на свалку.
Mysql наше все...
@olegtut said in Файловая система vs. Ресурсы:
Однако очень неприятный момент для работы с ботами заключается в том, что MySQL блокирует одновременные запросы на update, а БАС почти синхронно работает в потоках, из-за чего база начинает сыпать ошибки, что текущая транзакция заблокирована. Поэтому соглашусь с комментатором выше, mongoDB лучше подходит для ботов
Это проблема решаеться.
@FastSpace said in Файловая система vs. Ресурсы:
Mysql наше все..
Модуль mysql тоже на nodejs работает. Сейчас нода встроенная быстро стартует
@UserTrue said in Файловая система vs. Ресурсы:
@FastSpace said in Файловая система vs. Ресурсы:
Mysql наше все..
Модуль mysql тоже на nodejs работает
Я его не использую.
@FastSpace said in Файловая система vs. Ресурсы:
@UserTrue said in Файловая система vs. Ресурсы:
@FastSpace said in Файловая система vs. Ресурсы:
Mysql наше все..
Модуль mysql тоже на nodejs работает
Я его не использую.
Ну если база на сервере + rest api это вообще другая история, так и монго можно на сервер повешать
@UserTrue said in Файловая система vs. Ресурсы:
@FastSpace said in Файловая система vs. Ресурсы:
@UserTrue said in Файловая система vs. Ресурсы:
@FastSpace said in Файловая система vs. Ресурсы:
Mysql наше все..
Модуль mysql тоже на nodejs работает
Я его не использую.
Ну если база на сервере + rest api это вообще другая история, так и монго можно на сервер повешать
Да пробовал этот монго и на сервер вешать. В разы багов больше..
Да api свое
@FastSpace said in Файловая система vs. Ресурсы:
Да пробовал этот монго и на сервер вешать. В разы багов больше..
Да нет там никаких багов ) Целые компании на ней работаю
@UserTrue said in Файловая система vs. Ресурсы:
@FastSpace said in Файловая система vs. Ресурсы:
Да пробовал этот монго и на сервер вешать. В разы багов больше..
Да нет там никаких багов ) Целые компании на ней работаю
Ок, рад за них))