|
Sql vs nosql для проекта (real-time торги)
|
|||
---|---|---|---|
#18+
Планируется небольшой проект по типу онлайн торгов. Backend будет на node.js + websockets Изначально планировал использовать sql , так как с nosql дел не имел. Но почитал про mongodb и хочется попробовать с ней поработать. Вот такие сущности примерно Пользователи Группы лотов Лоты(подчинены группам лотов) Пользователи авторизуются , выбирают группу и торгуются за лоты. Побеждает тот кто предложит лучшую цену до момента окончания торгов по группе. Вот такие данные нужно будет получать: Список всех выигранных лотов по пользователю Список всех выигранных лотов по пользователю и группе Список лотов, в которых участвовал пользователь История торгов по лоту (типа пользователь 1 предложил 100р, потом пользователь 2 предложил 120р и т.д.) Прошу высказаться за или против. Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2017, 18:14 |
|
Sql vs nosql для проекта (real-time торги)
|
|||
---|---|---|---|
#18+
Совершенно пофиг. СУБД тут играет сугубо вспомогательную роль, хоть текстовые файлы используй. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2017, 18:28 |
|
Sql vs nosql для проекта (real-time торги)
|
|||
---|---|---|---|
#18+
Спасибо А как в таком случае разрулить , чтобы одновременно два пользователя захотят установить одну и ту же цену на лот? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2017, 11:33 |
|
Sql vs nosql для проекта (real-time торги)
|
|||
---|---|---|---|
#18+
deemaaСпасибо А как в таком случае разрулить , чтобы одновременно два пользователя захотят установить одну и ту же цену на лот? Погугли ACID ... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2017, 11:58 |
|
Sql vs nosql для проекта (real-time торги)
|
|||
---|---|---|---|
#18+
deemaaА как в таком случае разрулить , чтобы одновременно два пользователя захотят установить одну и ту же цену на лот? А это уже смотри сам что твой node.js предлагает для IPC. В Си я бы использовал мутексы. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2017, 13:01 |
|
Sql vs nosql для проекта (real-time торги)
|
|||
---|---|---|---|
#18+
s_ustinovdeemaaСпасибо А как в таком случае разрулить , чтобы одновременно два пользователя захотят установить одну и ту же цену на лот? Погугли ACID за ACID знаю, вопрос можно ли на монге реализовать? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2017, 13:58 |
|
Sql vs nosql для проекта (real-time торги)
|
|||
---|---|---|---|
#18+
s_ustinovdeemaaСпасибо А как в таком случае разрулить , чтобы одновременно два пользователя захотят установить одну и ту же цену на лот? Погугли ACID воот. Хочется нормального acid лучше взять судб, которая поддерживает его без кучи оговорок ... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2017, 14:52 |
|
Sql vs nosql для проекта (real-time торги)
|
|||
---|---|---|---|
#18+
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. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2017, 15:38 |
|
Sql vs nosql для проекта (real-time торги)
|
|||
---|---|---|---|
#18+
deemaaНо почитал про mongodb и хочется попробовать с ней поработать.и чем вызвано это "хочется" применительно к выбору документарной базы бэкендом для чисто oltp нагрузки? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2017, 16:25 |
|
Sql vs nosql для проекта (real-time торги)
|
|||
---|---|---|---|
#18+
Alexander RyndinХочется нормального acid лучше взять судб, которая поддерживает его без кучи оговорок Осталось только придумать зачем ему ACID-СУБД для real-time торгов, где все структуры - в ОЗУ, для взаимодействия с ними в коде достаточно мутексов, а на диск уходит только история. Единственный ответ, который я вижу: руки разработчика не дотягиваются до таких вещей из места откуда растут. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2017, 16:47 |
|
Sql vs nosql для проекта (real-time торги)
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovОсталось только придумать зачем ему ACID-СУБД для real-time торгов, где все структуры - в ОЗУ,персистентность состояния? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2017, 18:03 |
|
Sql vs nosql для проекта (real-time торги)
|
|||
---|---|---|---|
#18+
Дедушкаперсистентность состояния? В смысле, чтобы продолжить торги с той точки в которой произошло падение сервера? Ну, если ты считаешь, что ТС неспособен создать непадучий сервер, то именно для этого он (и я) выше упомянул логи всех действий пользователей и состояния лота. Достаточно их писать в синхронном режиме (хоть в текстовый файл) и читать на следующем старте сервера. СУБД-то тут зачем? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2017, 18:26 |
|
Sql vs nosql для проекта (real-time торги)
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovНу, если ты считаешь, что ТС неспособен создать непадучий серверя бы не сказал, что это просто. также ТС упомянул про "запросы". делать запросы к этим текстовым файлам? итого, обработка в памяти + ACID + синхронный персистентный лог, хм... тю, це ж Tarantool :) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2017, 18:42 |
|
Sql vs nosql для проекта (real-time торги)
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovВ смысле, чтобы продолжить торги с той точки в которой произошло падение сервера? Ну, если ты считаешь, что ТС неспособен создать непадучий сервер, то именно для этого он (и я) выше упомянул логи всех действий пользователей и состояния лота. Достаточно их писать в синхронном режиме (хоть в текстовый файл) и читать на следующем старте сервера. не достаточно. и не проси разжевывать, мы оба знаем - тебе, бесполезно. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2017, 18:52 |
|
Sql vs nosql для проекта (real-time торги)
|
|||
---|---|---|---|
#18+
Дедушкатакже ТС упомянул про "запросы". делать запросы к этим текстовым файлам? Он не просто "упомянул про запросы", он привёл их список. И самое удивительное, что все эти "запросы" - на "посмотреть лог" пользователя или лота. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2017, 19:48 |
|
Sql vs nosql для проекта (real-time торги)
|
|||
---|---|---|---|
#18+
Yo.!не достаточно. Ух ты, оказывается, писать redo-лог и при нештатном падении сервиса его читать с целью восстановления состояния системы - недостаточно. "А мужики-то не знают..." (с) Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2017, 19:50 |
|
Sql vs nosql для проекта (real-time торги)
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovУх ты, оказывается, писать redo-лог и при нештатном падении сервиса его читать с целью восстановления состояния системы - недостаточно. "А мужики-то не знают..." (с) в реду-логе все построено вокруг SCN, причем пишется в параллель. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2017, 20:29 |
|
Sql vs nosql для проекта (real-time торги)
|
|||
---|---|---|---|
#18+
Yo.!в реду-логе все построено вокруг SCN, причем пишется в параллель. Осталось только понять: назачем автору SCN и запись в параллель, если у него предложения на лот приходят последовательно. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2017, 20:58 |
|
Sql vs nosql для проекта (real-time торги)
|
|||
---|---|---|---|
#18+
Что то обсуждение зашло куда-то не туда... Я всего лишь хотел посоветоваться, подходит ли mongo для решения конкретной задачи p.s. Надеюсь про отказ от бд и текстовые файлы это шутка была? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2017, 00:32 |
|
Sql vs nosql для проекта (real-time торги)
|
|||
---|---|---|---|
#18+
deemaa, я там выше упоминал уже посмотрите на Tarantool ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2017, 00:49 |
|
Sql vs nosql для проекта (real-time торги)
|
|||
---|---|---|---|
#18+
deemaaЧто то обсуждение зашло куда-то не туда... Я всего лишь хотел посоветоваться, подходит ли mongo для решения конкретной задачи p.s. Надеюсь про отказ от бд и текстовые файлы это шутка была? Ну ты ж написал, что с ноуэскуэль не работал, вот и бери эскуэль субд, раз рньше работал, зачем тебе гемор на пустом месте. Сразу масса вопросов отпадет, в том числе в близкой и далекой перспективе. Конечно, никаких текстовых файлов, Дима просто шутит так, но сам он незлой. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2017, 01:41 |
|
Sql vs nosql для проекта (real-time торги)
|
|||
---|---|---|---|
#18+
deemaap.s. Надеюсь про отказ от бд и текстовые файлы это шутка была? Вообще-то это самый простой, надёжный и быстродействующий вариант с практически неограниченным масштабированием, но ты, конечно, можешь считать его шуткой, если хочешь. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2017, 23:04 |
|
Sql vs nosql для проекта (real-time торги)
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakovdeemaap.s. Надеюсь про отказ от бд и текстовые файлы это шутка была? Вообще-то это самый простой, надёжный и быстродействующий вариант с практически неограниченным масштабированием, но ты, конечно, можешь считать его шуткой, если хочешь. Я не уверен, что это "самый простой". Как мне кажется, что в ситуации, когда этот вариант будет "надёжным и быстродействующим" он не будет таким "самым простым" Хранил данные в виде сериализованных Java-объектов и узнал очень многое о сериализации в Java ))). Просто оно выглядит на первый взгляд, а если "надёжное и быстродействующее", "то все не так очевидно" ( C ) дочь офицера. AFAIK ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2017, 01:01 |
|
Sql vs nosql для проекта (real-time торги)
|
|||
---|---|---|---|
#18+
Ну, ты ещё XМL вспомни... Обычный CSV для задачи аффтара вполне достаточен. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2017, 01:04 |
|
Sql vs nosql для проекта (real-time торги)
|
|||
---|---|---|---|
#18+
Можно подумать, что за неиспользование РСУБД в пользу использования текстовых файлов дадут премию. "Вот, не стал экономить время, все сам с нуля сделал. Награду герою!" ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2017, 01:30 |
|
Sql vs nosql для проекта (real-time торги)
|
|||
---|---|---|---|
#18+
Товарищ Дональд ТрампМожно подумать, что за неиспользование РСУБД в пользу использования текстовых файлов дадут премию.Ну если автор для онлайн торгов будет пользовать блокировки СУБД при разруливании ситуации, когда "одновременно два пользователя захотят установить одну и ту же цену на лот", то премию давать не стоит. А вот с текстовыми файлами - всё может быть ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2017, 13:55 |
|
Sql vs nosql для проекта (real-time торги)
|
|||
---|---|---|---|
#18+
Давно использование мутексов стало заслуживать премии? Ах да, у аффтара же Node.js... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2017, 14:00 |
|
Sql vs nosql для проекта (real-time торги)
|
|||
---|---|---|---|
#18+
deemaas_ustinovпропущено... Погугли ACID за ACID знаю, вопрос можно ли на монге реализовать? Можно, тынц :) Только для начала советую хотя бы бесплатные курсы пройти: https://university.mongodb.com/courses/M101JS/about ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2017, 17:08 |
|
Sql vs nosql для проекта (real-time торги)
|
|||
---|---|---|---|
#18+
skyANA, А кроме рекламных текстов от монги без какой-либо конкретики - что-нибудь есть про трейдинговые системы на монго? Пока я вижу только про второстепенные задачи, никакого биллинга. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2017, 12:39 |
|
Sql vs nosql для проекта (real-time торги)
|
|||
---|---|---|---|
#18+
DPH3, чем Вам webinar: Position and Trade Management with MongoDB не угодил? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2017, 09:09 |
|
Sql vs nosql для проекта (real-time торги)
|
|||
---|---|---|---|
#18+
2Топикстартер. Ясен пень, что поизвращаться можно как угодно, особенно, если ни за что не отвечаете (и это-прикольно таки). На сегодняшний день, имеется только одна адекватная метода работы с данными - реляционная модель. Хотите иль нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2017, 20:42 |
|
Sql vs nosql для проекта (real-time торги)
|
|||
---|---|---|---|
#18+
ShSergeНа сегодняшний день, имеется только одна адекватная метода работы с данными - реляционная модель. Хотите иль нет. Практика множества компаний (известных и не очень) говорит о другом. Хотите иль нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2017, 09:33 |
|
Sql vs nosql для проекта (real-time торги)
|
|||
---|---|---|---|
#18+
skyANA, это серьезно, да? Там только хранение фида, без сделок вообще. Да и при этом куча сомнительных утверждений (типа работоспособности реплик, разнесенных по разным континентам - можно, но без гарантий хоть какой-то сохранности данных) или невозможности положить json в СУБД (уже давно можно у всех вендоров). Ну и вебинар тоже от MongoDB, а не от кого-то независимого. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2017, 02:35 |
|
|
start [/forum/topic.php?all=1&fid=35&tid=1552245]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
155ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
66ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 280ms |
0 / 0 |