powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Sql vs nosql для проекта (real-time торги)
34 сообщений из 34, показаны все 2 страниц
Sql vs nosql для проекта (real-time торги)
    #39417151
deemaa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Планируется небольшой проект по типу онлайн торгов. Backend будет на node.js + websockets
Изначально планировал использовать sql , так как с nosql дел не имел. Но почитал про mongodb и хочется попробовать с ней поработать. Вот такие сущности примерно

Пользователи

Группы лотов

Лоты(подчинены группам лотов)


Пользователи авторизуются , выбирают группу и торгуются за лоты. Побеждает тот кто предложит лучшую цену до момента окончания торгов по группе.


Вот такие данные нужно будет получать:
Список всех выигранных лотов по пользователю
Список всех выигранных лотов по пользователю и группе
Список лотов, в которых участвовал пользователь
История торгов по лоту (типа пользователь 1 предложил 100р, потом пользователь 2 предложил 120р и т.д.)

Прошу высказаться за или против. Спасибо
...
Рейтинг: 0 / 0
Sql vs nosql для проекта (real-time торги)
    #39417165
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Совершенно пофиг. СУБД тут играет сугубо вспомогательную роль, хоть текстовые файлы используй.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Sql vs nosql для проекта (real-time торги)
    #39417302
deemaa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо
А как в таком случае разрулить , чтобы одновременно два пользователя захотят установить одну и ту же цену на лот?
...
Рейтинг: 0 / 0
Sql vs nosql для проекта (real-time торги)
    #39417307
s_ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
deemaaСпасибо
А как в таком случае разрулить , чтобы одновременно два пользователя захотят установить одну и ту же цену на лот?
Погугли ACID
...
Рейтинг: 0 / 0
Sql vs nosql для проекта (real-time торги)
    #39417322
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
deemaaА как в таком случае разрулить , чтобы одновременно два пользователя захотят установить
одну и ту же цену на лот?

А это уже смотри сам что твой node.js предлагает для IPC. В Си я бы использовал мутексы.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Sql vs nosql для проекта (real-time торги)
    #39417336
deemaa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
s_ustinovdeemaaСпасибо
А как в таком случае разрулить , чтобы одновременно два пользователя захотят установить одну и ту же цену на лот?
Погугли ACID
за ACID знаю, вопрос можно ли на монге реализовать?
...
Рейтинг: 0 / 0
Sql vs nosql для проекта (real-time торги)
    #39417353
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
s_ustinovdeemaaСпасибо
А как в таком случае разрулить , чтобы одновременно два пользователя захотят установить одну и ту же цену на лот?
Погугли ACID воот. Хочется нормального acid лучше взять судб, которая поддерживает его без кучи оговорок
...
Рейтинг: 0 / 0
Sql vs nosql для проекта (real-time торги)
    #39417360
s_ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander Ryndins_ustinovпропущено...

Погугли ACID воот. Хочется нормального acid лучше взять судб, которая поддерживает его без кучи оговорок
+1

Does MongoDB support ACID transactions?

Yes, but in a limited sense. MongoDB supports ACID transactions at the document level; today MongoDB does not support multi-document transactions.
...
Рейтинг: 0 / 0
Sql vs nosql для проекта (real-time торги)
    #39417373
Фотография Дедушка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
deemaaНо почитал про mongodb и хочется попробовать с ней поработать.и чем вызвано это "хочется" применительно к выбору документарной базы бэкендом для чисто oltp нагрузки?
...
Рейтинг: 0 / 0
Sql vs nosql для проекта (real-time торги)
    #39417377
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander RyndinХочется нормального acid лучше взять судб, которая поддерживает его без кучи оговорок

Осталось только придумать зачем ему ACID-СУБД для real-time торгов, где все структуры - в
ОЗУ, для взаимодействия с ними в коде достаточно мутексов, а на диск уходит только
история. Единственный ответ, который я вижу: руки разработчика не дотягиваются до таких
вещей из места откуда растут.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Sql vs nosql для проекта (real-time торги)
    #39417389
Фотография Дедушка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovОсталось только придумать зачем ему ACID-СУБД для real-time торгов, где все структуры - в ОЗУ,персистентность состояния?
...
Рейтинг: 0 / 0
Sql vs nosql для проекта (real-time торги)
    #39417395
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дедушкаперсистентность состояния?
В смысле, чтобы продолжить торги с той точки в которой произошло падение сервера? Ну, если
ты считаешь, что ТС неспособен создать непадучий сервер, то именно для этого он (и я) выше
упомянул логи всех действий пользователей и состояния лота. Достаточно их писать в
синхронном режиме (хоть в текстовый файл) и читать на следующем старте сервера. СУБД-то
тут зачем?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Sql vs nosql для проекта (real-time торги)
    #39417397
Фотография Дедушка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovНу, если ты считаешь, что ТС неспособен создать непадучий серверя бы не сказал, что это просто.
также ТС упомянул про "запросы". делать запросы к этим текстовым файлам?
итого, обработка в памяти + ACID + синхронный персистентный лог, хм... тю, це ж Tarantool :)
...
Рейтинг: 0 / 0
Sql vs nosql для проекта (real-time торги)
    #39417399
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry SibiryakovВ смысле, чтобы продолжить торги с той точки в которой произошло падение сервера? Ну, если
ты считаешь, что ТС неспособен создать непадучий сервер, то именно для этого он (и я) выше
упомянул логи всех действий пользователей и состояния лота. Достаточно их писать в
синхронном режиме (хоть в текстовый файл) и читать на следующем старте сервера.

не достаточно.
и не проси разжевывать, мы оба знаем - тебе, бесполезно.
...
Рейтинг: 0 / 0
Sql vs nosql для проекта (real-time торги)
    #39417404
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дедушкатакже ТС упомянул про "запросы". делать запросы к этим текстовым файлам?

Он не просто "упомянул про запросы", он привёл их список. И самое удивительное, что все
эти "запросы" - на "посмотреть лог" пользователя или лота.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Sql vs nosql для проекта (real-time торги)
    #39417405
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!не достаточно.
Ух ты, оказывается, писать redo-лог и при нештатном падении сервиса его читать с целью
восстановления состояния системы - недостаточно. "А мужики-то не знают..." (с)
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Sql vs nosql для проекта (real-time торги)
    #39417414
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry SibiryakovУх ты, оказывается, писать redo-лог и при нештатном падении сервиса его читать с целью
восстановления состояния системы - недостаточно. "А мужики-то не знают..." (с)

в реду-логе все построено вокруг SCN, причем пишется в параллель.
...
Рейтинг: 0 / 0
Sql vs nosql для проекта (real-time торги)
    #39417420
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!в реду-логе все построено вокруг SCN, причем пишется в параллель.

Осталось только понять: назачем автору SCN и запись в параллель, если у него предложения
на лот приходят последовательно.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Sql vs nosql для проекта (real-time торги)
    #39417484
deemaa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что то обсуждение зашло куда-то не туда...
Я всего лишь хотел посоветоваться, подходит ли mongo для решения конкретной задачи

p.s. Надеюсь про отказ от бд и текстовые файлы это шутка была?
...
Рейтинг: 0 / 0
Sql vs nosql для проекта (real-time торги)
    #39417489
Фотография Дедушка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
deemaa,

я там выше упоминал уже посмотрите на Tarantool
...
Рейтинг: 0 / 0
Sql vs nosql для проекта (real-time торги)
    #39417503
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
deemaaЧто то обсуждение зашло куда-то не туда...
Я всего лишь хотел посоветоваться, подходит ли mongo для решения конкретной задачи

p.s. Надеюсь про отказ от бд и текстовые файлы это шутка была?
Ну ты ж написал, что с ноуэскуэль не работал, вот и бери эскуэль субд, раз рньше работал, зачем тебе гемор на пустом месте.
Сразу масса вопросов отпадет, в том числе в близкой и далекой перспективе.

Конечно, никаких текстовых файлов, Дима просто шутит так, но сам он незлой.
...
Рейтинг: 0 / 0
Sql vs nosql для проекта (real-time торги)
    #39418503
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
deemaap.s. Надеюсь про отказ от бд и текстовые файлы это шутка была?

Вообще-то это самый простой, надёжный и быстродействующий вариант с практически
неограниченным масштабированием, но ты, конечно, можешь считать его шуткой, если хочешь.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Sql vs nosql для проекта (real-time торги)
    #39419389
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakovdeemaap.s. Надеюсь про отказ от бд и текстовые файлы это шутка была?

Вообще-то это самый простой, надёжный и быстродействующий вариант с практически
неограниченным масштабированием, но ты, конечно, можешь считать его шуткой, если хочешь.


Я не уверен, что это "самый простой".

Как мне кажется, что в ситуации, когда этот вариант будет "надёжным и быстродействующим" он не будет таким "самым простым"

Хранил данные в виде сериализованных Java-объектов и узнал очень многое о сериализации в Java ))). Просто оно выглядит на первый взгляд, а если "надёжное и быстродействующее", "то все не так очевидно" ( C ) дочь офицера. AFAIK
...
Рейтинг: 0 / 0
Sql vs nosql для проекта (real-time торги)
    #39419390
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, ты ещё XМL вспомни... Обычный CSV для задачи аффтара вполне достаточен.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Sql vs nosql для проекта (real-time торги)
    #39419395
Товарищ Дональд Трамп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно подумать, что за неиспользование РСУБД в пользу использования текстовых файлов дадут премию. "Вот, не стал экономить время, все сам с нуля сделал. Награду герою!"
...
Рейтинг: 0 / 0
Sql vs nosql для проекта (real-time торги)
    #39419945
Bogdanov Andrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Товарищ Дональд ТрампМожно подумать, что за неиспользование РСУБД в пользу использования текстовых файлов дадут премию.Ну если автор для онлайн торгов будет пользовать блокировки СУБД при разруливании ситуации, когда "одновременно два пользователя захотят установить одну и ту же цену на лот", то премию давать не стоит. А вот с текстовыми файлами - всё может быть
...
Рейтинг: 0 / 0
Sql vs nosql для проекта (real-time торги)
    #39419950
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Давно использование мутексов стало заслуживать премии?
Ах да, у аффтара же Node.js...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Sql vs nosql для проекта (real-time торги)
    #39420166
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
deemaas_ustinovпропущено...

Погугли ACID
за ACID знаю, вопрос можно ли на монге реализовать?
Можно, тынц :)

Только для начала советую хотя бы бесплатные курсы пройти: https://university.mongodb.com/courses/M101JS/about
...
Рейтинг: 0 / 0
Sql vs nosql для проекта (real-time торги)
    #39423984
DPH3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

А кроме рекламных текстов от монги без какой-либо конкретики - что-нибудь есть про трейдинговые системы на монго?
Пока я вижу только про второстепенные задачи, никакого биллинга.
...
Рейтинг: 0 / 0
Sql vs nosql для проекта (real-time торги)
    #39426266
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DPH3,

чем Вам webinar: Position and Trade Management with MongoDB не угодил?
...
Рейтинг: 0 / 0
Sql vs nosql для проекта (real-time торги)
    #39428015
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Топикстартер. Ясен пень, что поизвращаться можно как угодно, особенно, если ни за что не отвечаете (и это-прикольно таки).
На сегодняшний день, имеется только одна адекватная метода работы с данными - реляционная модель. Хотите иль нет.
...
Рейтинг: 0 / 0
Sql vs nosql для проекта (real-time торги)
    #39428188
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergeНа сегодняшний день, имеется только одна адекватная метода работы с данными - реляционная модель. Хотите иль нет.
Практика множества компаний (известных и не очень) говорит о другом. Хотите иль нет.
...
Рейтинг: 0 / 0
Sql vs nosql для проекта (real-time торги)
    #39428867
DPH3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

это серьезно, да?
Там только хранение фида, без сделок вообще. Да и при этом куча сомнительных утверждений (типа работоспособности реплик, разнесенных по разным континентам - можно, но без гарантий хоть какой-то сохранности данных) или невозможности положить json в СУБД (уже давно можно у всех вендоров).
Ну и вебинар тоже от MongoDB, а не от кого-то независимого.
...
Рейтинг: 0 / 0
Sql vs nosql для проекта (real-time торги)
    #39428945
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DPH3skyANA,

это серьезно, да?
Там только хранение фида, без сделок вообще
Хорошо, дайте ТСу ссылку на хороший материал по сабжу для SQL... Хоть посмотрю, какой объём Вам нужен
...
Рейтинг: 0 / 0
34 сообщений из 34, показаны все 2 страниц
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Sql vs nosql для проекта (real-time торги)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]