|
SQL or NoSQL
|
|||
---|---|---|---|
#18+
Когда удобнее использовать NoSQL СУБД, например документо-ориентированные как MongoDB и есть ли преимущества кроме производительности и масштабирования. На сколько просто\удобно в реальных проектах использовать туже MongoDB вместо других SQL РСУБД? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2014, 14:58 |
|
SQL or NoSQL
|
|||
---|---|---|---|
#18+
SlaviskesКогда удобнее использовать NoSQL СУБД, например документо-ориентированные как MongoDB и есть ли преимущества кроме производительности и масштабирования. На сколько просто\удобно в реальных проектах использовать туже MongoDB вместо других SQL РСУБД? Если не нужен ACID, то можно NoSQL. В противном случае только SQL. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2014, 15:50 |
|
SQL or NoSQL
|
|||
---|---|---|---|
#18+
mad_nazgulSlaviskesКогда удобнее использовать NoSQL СУБД, например документо-ориентированные как MongoDB и есть ли преимущества кроме производительности и масштабирования. На сколько просто\удобно в реальных проектах использовать туже MongoDB вместо других SQL РСУБД? Если не нужен ACID, то можно NoSQL. В противном случае только SQL.Хм. А мы поддержку ACID самостоятельно реализовали поверх MongoDB. Но основным хранилищем пока остаётся MS SQL Server ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2014, 19:13 |
|
SQL or NoSQL
|
|||
---|---|---|---|
#18+
mad_nazgulЕсли не нужен ACID, то можно NoSQL. В противном случае только SQL. http://stackoverflow.com/questions/2608103/is-there-any-nosql-that-is-acid-compliant ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2014, 20:50 |
|
SQL or NoSQL
|
|||
---|---|---|---|
#18+
skyANA Хм. А мы поддержку ACID самостоятельно реализовали поверх MongoDB. Но основным хранилищем пока остаётся MS SQL Server Разрешите поинтересоваться в целях повышения образованности, а зачем тогда вообще связыватся с MongoDB. В минусе - зоопарк, необходимость поддержки еще одного звена и т.д. и т.п., а в плюсе? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2014, 20:55 |
|
SQL or NoSQL
|
|||
---|---|---|---|
#18+
на сколько я знаю кроме ACID там полная задница с джоинами. т.е. если условия задачи изменились и тебе нужно не просто вытаскивать документ, а несколько связанных, то если это не было заложено изначально в архитектуру, то туши свет. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2014, 23:37 |
|
SQL or NoSQL
|
|||
---|---|---|---|
#18+
SERG1257skyANA Хм. А мы поддержку ACID самостоятельно реализовали поверх MongoDB. Но основным хранилищем пока остаётся MS SQL Server Разрешите поинтересоваться в целях повышения образованности, а зачем тогда вообще связыватся с MongoDB. В минусе - зоопарк, необходимость поддержки еще одного звена и т.д. и т.п., а в плюсе?Ну как зачем.. Performance, Scalability, and High Availability... А для кэширования мы используем Couchbase, жуть да? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2014, 01:17 |
|
SQL or NoSQL
|
|||
---|---|---|---|
#18+
Yo.!на сколько я знаю кроме ACID там полная задница с джоинами. т.е. если условия задачи изменились и тебе нужно не просто вытаскивать документ, а несколько связанных, то если это не было заложено изначально в архитектуру, то туши свет.Ну эту "задницу" мы обошли при помощи шаблона "прямые ручки" ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2014, 01:18 |
|
SQL or NoSQL
|
|||
---|---|---|---|
#18+
skyANAНу как зачем.. Performance, Scalability, and High Availability..А родные средства от MS SQL не тянут или слишком дорого? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2014, 01:54 |
|
SQL or NoSQL
|
|||
---|---|---|---|
#18+
SERG1257skyANAНу как зачем.. Performance, Scalability, and High Availability..А родные средства от MS SQL не тянут или слишком дорого?Дорого и трудозатратнее. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2014, 01:58 |
|
SQL or NoSQL
|
|||
---|---|---|---|
#18+
skyANAА родные средства от MS SQL не тянут или слишком дорого?Дорого и трудозатратнее.[/quot] А какие нагрузки были? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2014, 07:08 |
|
SQL or NoSQL
|
|||
---|---|---|---|
#18+
skyANAmad_nazgulпропущено... Если не нужен ACID, то можно NoSQL. В противном случае только SQL.Хм. А мы поддержку ACID самостоятельно реализовали поверх MongoDB. Но основным хранилищем пока остаётся MS SQL Server В том то все и дело! Зачем что-то делать, когда уже все есть? Т.е. зачем нужно MongoDB для кэша, когда то же самое можно добиться настройками SQL-сервера? Я понимаю, что NoSQL нужны в некоторых случаях (их не так много, но они есть) Но пихать их всюду смысла нет, т.к. придется делать кучу "велосипедов", только для того чтобы реализовать то что есть давно в SQL. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2014, 07:47 |
|
SQL or NoSQL
|
|||
---|---|---|---|
#18+
mad_nazgulskyANAпропущено... Хм. А мы поддержку ACID самостоятельно реализовали поверх MongoDB. Но основным хранилищем пока остаётся MS SQL Server В том то все и дело! Зачем что-то делать, когда уже все есть? Т.е. зачем нужно MongoDB для кэша, когда то же самое можно добиться настройками SQL-сервера? Я понимаю, что NoSQL нужны в некоторых случаях (их не так много, но они есть) Но пихать их всюду смысла нет, т.к. придется делать кучу "велосипедов", только для того чтобы реализовать то что есть давно в SQL.Вы это к чему? Так, рассуждаете? Мы не используем MongoDB для кэша и не пихаем всюду. Да и не делаем кучу "велосипедов". :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2014, 10:27 |
|
SQL or NoSQL
|
|||
---|---|---|---|
#18+
DPH3skyANAА родные средства от MS SQL не тянут или слишком дорого?Дорого и трудозатратнее. А какие нагрузки были?[/quot]Уточните свой вопрос. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2014, 10:28 |
|
SQL or NoSQL
|
|||
---|---|---|---|
#18+
mad_nazgulЕсли не нужен ACID, то можно NoSQL. В противном случае только SQL. Почему же так, есть и такие NoSQL: http://www.fisglobal.com/products-technologyplatforms-gtm ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2014, 16:39 |
|
SQL or NoSQL
|
|||
---|---|---|---|
#18+
Собственно документо-ориентированные СУБД ещё не использовал и даже не касался их. Вопрос касательно join'ов какая альтернатива? К примеру у нас есть запись под ней комментарии, сами комментарии можно положить в массив, но каждый комментарий оставлен конкретным пользователем, со своим ником, аватаркой - которую он может хоть каждый день менять, как правильно организовать структуру и это всё вытащить? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.02.2014, 00:09 |
|
SQL or NoSQL
|
|||
---|---|---|---|
#18+
SlaviskesСобственно документо-ориентированные СУБД ещё не использовал и даже не касался их. Вопрос касательно join'ов какая альтернатива? К примеру у нас есть запись под ней комментарии, сами комментарии можно положить в массив, но каждый комментарий оставлен конкретным пользователем, со своим ником, аватаркой - которую он может хоть каждый день менять, как правильно организовать структуру и это всё вытащить?Документо-ориентированная СУБД тут не нужна. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.02.2014, 03:40 |
|
SQL or NoSQL
|
|||
---|---|---|---|
#18+
skyANASlaviskesСобственно документо-ориентированные СУБД ещё не использовал и даже не касался их. Вопрос касательно join'ов какая альтернатива? К примеру у нас есть запись под ней комментарии, сами комментарии можно положить в массив, но каждый комментарий оставлен конкретным пользователем, со своим ником, аватаркой - которую он может хоть каждый день менять, как правильно организовать структуру и это всё вытащить?Документо-ориентированная СУБД тут не нужна. Где тут? Где бывает подобная ситуация и потребность в JOIN? Где бывают записи и комментарии к ним? Это же только абстрактный пример. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.02.2014, 12:28 |
|
SQL or NoSQL
|
|||
---|---|---|---|
#18+
SlaviskesskyANAпропущено... Документо-ориентированная СУБД тут не нужна. Где тут? Где бывает подобная ситуация и потребность в JOIN? Где бывают записи и комментарии к ним?В блогах и форумах. SlaviskesЭто же только абстрактный пример.Плохой пример. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.02.2014, 14:01 |
|
SQL or NoSQL
|
|||
---|---|---|---|
#18+
skyANASlaviskesпропущено... Где тут? Где бывает подобная ситуация и потребность в JOIN? Где бывают записи и комментарии к ним?В блогах и форумах. SlaviskesЭто же только абстрактный пример.Плохой пример. Ну собственно мой вопрос изначально и был "когда удобней использовать то или иное решение", на что получил ответ если не нужен ACID(а вами ещё добавлено, что и ACID сами реализовали) то можно использовать. Поэтому интересуюсь у людей кто на своей практике использовал в реальных проектах ... |
|||
:
Нравится:
Не нравится:
|
|||
28.02.2014, 14:47 |
|
SQL or NoSQL
|
|||
---|---|---|---|
#18+
SlaviskesskyANAпропущено... В блогах и форумах. пропущено... Плохой пример. Ну собственно мой вопрос изначально и был "когда удобней использовать то или иное решение", на что получил ответ если не нужен ACID(а вами ещё добавлено, что и ACID сами реализовали) то можно использовать. Поэтому интересуюсь у людей кто на своей практике использовал в реальных проектахВсё зависит от характера данных и их объёма. От предполагаемых операций с ними, количества этих операций в единицу времени и их профиля. От характера изменения перечисленных показателей в будещем. Когда ясно какие предполагаются данные, их объём, профиль нагрузки, тогда и видно какое решение подходит, а какое нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.02.2014, 15:02 |
|
SQL or NoSQL
|
|||
---|---|---|---|
#18+
Slaviskes, задайтесь этими вопросами и попробуйте ответить себе самостоятельно: РСУБД решит ваши проблемы, или нужно искать NoSQL решение? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.02.2014, 15:03 |
|
SQL or NoSQL
|
|||
---|---|---|---|
#18+
skyANASlaviskesпропущено... Ну собственно мой вопрос изначально и был "когда удобней использовать то или иное решение", на что получил ответ если не нужен ACID(а вами ещё добавлено, что и ACID сами реализовали) то можно использовать. Поэтому интересуюсь у людей кто на своей практике использовал в реальных проектахВсё зависит от характера данных и их объёма. От предполагаемых операций с ними, количества этих операций в единицу времени и их профиля. От характера изменения перечисленных показателей в будещем. Когда ясно какие предполагаются данные, их объём, профиль нагрузки, тогда и видно какое решение подходит, а какое нет. Нет, я прекрасно понимаю и осознаю, что каждый инструмент удобней в определённом конкретном случае и выбор нужно осуществлять в зависимости от конкретных параметров. Но это можно сказать о чём угодно, о выборе технологии\языка\платформы\библиотеки. Я не спрашиваю совета под конкретный свой проект, меня интересует опыт людей применявших на практике, ведь довольно не редки случаи когда выбранная технология при проектировании оказалась неудачной и в процессе реализации проекта это всё вышло боком или наоборот, смена\выбор технологии оказалась крайне удачной. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.02.2014, 15:16 |
|
SQL or NoSQL
|
|||
---|---|---|---|
#18+
Slaviskes, окей. Ссылка на проект в моём профиле. В MongoDB хранятся данные CMS модуля системы. Почему MongoDB - писал выше. Где ещё используется MongoDB и как, можно узнать у MongoDB community (благо есть такое). Если есть более конкретные вопросы - задавайте. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.02.2014, 16:12 |
|
|
start [/forum/topic.php?fid=35&fpage=7&tid=1552394]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
86ms |
get tp. blocked users: |
2ms |
others: | 249ms |
total: | 426ms |
0 / 0 |