Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / SQL or NoSQL / 25 сообщений из 34, страница 1 из 2
26.02.2014, 14:58
    #38573007
Slaviskes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL or NoSQL
Когда удобнее использовать NoSQL СУБД, например документо-ориентированные как MongoDB и есть ли преимущества кроме производительности и масштабирования. На сколько просто\удобно в реальных проектах использовать туже MongoDB вместо других SQL РСУБД?
...
Рейтинг: 0 / 0
26.02.2014, 15:50
    #38573101
mad_nazgul
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL or NoSQL
SlaviskesКогда удобнее использовать NoSQL СУБД, например документо-ориентированные как MongoDB и есть ли преимущества кроме производительности и масштабирования. На сколько просто\удобно в реальных проектах использовать туже MongoDB вместо других SQL РСУБД?

Если не нужен ACID, то можно NoSQL.
В противном случае только SQL.
...
Рейтинг: 0 / 0
26.02.2014, 19:13
    #38573442
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL or NoSQL
mad_nazgulSlaviskesКогда удобнее использовать NoSQL СУБД, например документо-ориентированные как MongoDB и есть ли преимущества кроме производительности и масштабирования. На сколько просто\удобно в реальных проектах использовать туже MongoDB вместо других SQL РСУБД?

Если не нужен ACID, то можно NoSQL.
В противном случае только SQL.Хм. А мы поддержку ACID самостоятельно реализовали поверх MongoDB.
Но основным хранилищем пока остаётся MS SQL Server
...
Рейтинг: 0 / 0
26.02.2014, 20:50
    #38573520
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL or NoSQL
mad_nazgulЕсли не нужен ACID, то можно NoSQL.
В противном случае только SQL. http://stackoverflow.com/questions/2608103/is-there-any-nosql-that-is-acid-compliant
...
Рейтинг: 0 / 0
26.02.2014, 20:55
    #38573525
SERG1257
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL or NoSQL
skyANA Хм. А мы поддержку ACID самостоятельно реализовали поверх MongoDB.
Но основным хранилищем пока остаётся MS SQL Server Разрешите поинтересоваться в целях повышения образованности, а зачем тогда вообще связыватся с MongoDB. В минусе - зоопарк, необходимость поддержки еще одного звена и т.д. и т.п., а в плюсе?
...
Рейтинг: 0 / 0
26.02.2014, 23:37
    #38573613
Yo.!
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL or NoSQL
на сколько я знаю кроме ACID там полная задница с джоинами. т.е. если условия задачи изменились и тебе нужно не просто вытаскивать документ, а несколько связанных, то если это не было заложено изначально в архитектуру, то туши свет.
...
Рейтинг: 0 / 0
27.02.2014, 01:17
    #38573648
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL or NoSQL
SERG1257skyANA Хм. А мы поддержку ACID самостоятельно реализовали поверх MongoDB.
Но основным хранилищем пока остаётся MS SQL Server Разрешите поинтересоваться в целях повышения образованности, а зачем тогда вообще связыватся с MongoDB. В минусе - зоопарк, необходимость поддержки еще одного звена и т.д. и т.п., а в плюсе?Ну как зачем.. Performance, Scalability, and High Availability...

А для кэширования мы используем Couchbase, жуть да?
...
Рейтинг: 0 / 0
27.02.2014, 01:18
    #38573649
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL or NoSQL
Yo.!на сколько я знаю кроме ACID там полная задница с джоинами. т.е. если условия задачи изменились и тебе нужно не просто вытаскивать документ, а несколько связанных, то если это не было заложено изначально в архитектуру, то туши свет.Ну эту "задницу" мы обошли при помощи шаблона "прямые ручки"
...
Рейтинг: 0 / 0
27.02.2014, 01:54
    #38573663
SERG1257
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL or NoSQL
skyANAНу как зачем.. Performance, Scalability, and High Availability..А родные средства от MS SQL не тянут или слишком дорого?
...
Рейтинг: 0 / 0
27.02.2014, 01:58
    #38573666
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL or NoSQL
SERG1257skyANAНу как зачем.. Performance, Scalability, and High Availability..А родные средства от MS SQL не тянут или слишком дорого?Дорого и трудозатратнее.
...
Рейтинг: 0 / 0
27.02.2014, 07:08
    #38573712
DPH3
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL or NoSQL
skyANAА родные средства от MS SQL не тянут или слишком дорого?Дорого и трудозатратнее.[/quot]
А какие нагрузки были?
...
Рейтинг: 0 / 0
27.02.2014, 07:47
    #38573724
mad_nazgul
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL or NoSQL
skyANAmad_nazgulпропущено...


Если не нужен ACID, то можно NoSQL.
В противном случае только SQL.Хм. А мы поддержку ACID самостоятельно реализовали поверх MongoDB.
Но основным хранилищем пока остаётся MS SQL Server

В том то все и дело!
Зачем что-то делать, когда уже все есть?
Т.е. зачем нужно MongoDB для кэша, когда то же самое можно добиться настройками SQL-сервера?

Я понимаю, что NoSQL нужны в некоторых случаях (их не так много, но они есть)
Но пихать их всюду смысла нет, т.к. придется делать кучу "велосипедов", только для того чтобы реализовать то что есть давно в SQL.
...
Рейтинг: 0 / 0
27.02.2014, 09:58
    #38573805
servit
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL or NoSQL
...
Рейтинг: 0 / 0
27.02.2014, 10:27
    #38573829
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL or NoSQL
mad_nazgulskyANAпропущено...
Хм. А мы поддержку ACID самостоятельно реализовали поверх MongoDB.
Но основным хранилищем пока остаётся MS SQL Server

В том то все и дело!
Зачем что-то делать, когда уже все есть?
Т.е. зачем нужно MongoDB для кэша, когда то же самое можно добиться настройками SQL-сервера?

Я понимаю, что NoSQL нужны в некоторых случаях (их не так много, но они есть)
Но пихать их всюду смысла нет, т.к. придется делать кучу "велосипедов", только для того чтобы реализовать то что есть давно в SQL.Вы это к чему? Так, рассуждаете?

Мы не используем MongoDB для кэша и не пихаем всюду. Да и не делаем кучу "велосипедов". :-)
...
Рейтинг: 0 / 0
27.02.2014, 10:28
    #38573830
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL or NoSQL
DPH3skyANAА родные средства от MS SQL не тянут или слишком дорого?Дорого и трудозатратнее.
А какие нагрузки были?[/quot]Уточните свой вопрос.
...
Рейтинг: 0 / 0
27.02.2014, 16:39
    #38574454
Valeriu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL or NoSQL
mad_nazgulЕсли не нужен ACID, то можно NoSQL.
В противном случае только SQL.
Почему же так, есть и такие NoSQL:
http://www.fisglobal.com/products-technologyplatforms-gtm
...
Рейтинг: 0 / 0
28.02.2014, 00:09
    #38574831
Slaviskes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL or NoSQL
Собственно документо-ориентированные СУБД ещё не использовал и даже не касался их.
Вопрос касательно join'ов какая альтернатива? К примеру у нас есть запись под ней комментарии, сами комментарии можно положить в массив, но каждый комментарий оставлен конкретным пользователем, со своим ником, аватаркой - которую он может хоть каждый день менять, как правильно организовать структуру и это всё вытащить?
...
Рейтинг: 0 / 0
28.02.2014, 03:40
    #38574888
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL or NoSQL
SlaviskesСобственно документо-ориентированные СУБД ещё не использовал и даже не касался их.
Вопрос касательно join'ов какая альтернатива? К примеру у нас есть запись под ней комментарии, сами комментарии можно положить в массив, но каждый комментарий оставлен конкретным пользователем, со своим ником, аватаркой - которую он может хоть каждый день менять, как правильно организовать структуру и это всё вытащить?Документо-ориентированная СУБД тут не нужна.
...
Рейтинг: 0 / 0
28.02.2014, 12:28
    #38575144
Slaviskes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL or NoSQL
skyANASlaviskesСобственно документо-ориентированные СУБД ещё не использовал и даже не касался их.
Вопрос касательно join'ов какая альтернатива? К примеру у нас есть запись под ней комментарии, сами комментарии можно положить в массив, но каждый комментарий оставлен конкретным пользователем, со своим ником, аватаркой - которую он может хоть каждый день менять, как правильно организовать структуру и это всё вытащить?Документо-ориентированная СУБД тут не нужна.
Где тут? Где бывает подобная ситуация и потребность в JOIN? Где бывают записи и комментарии к ним?
Это же только абстрактный пример.
...
Рейтинг: 0 / 0
28.02.2014, 14:01
    #38575276
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL or NoSQL
SlaviskesskyANAпропущено...
Документо-ориентированная СУБД тут не нужна.
Где тут? Где бывает подобная ситуация и потребность в JOIN? Где бывают записи и комментарии к ним?В блогах и форумах.
SlaviskesЭто же только абстрактный пример.Плохой пример.
...
Рейтинг: 0 / 0
28.02.2014, 14:47
    #38575331
Slaviskes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL or NoSQL
skyANASlaviskesпропущено...

Где тут? Где бывает подобная ситуация и потребность в JOIN? Где бывают записи и комментарии к ним?В блогах и форумах.
SlaviskesЭто же только абстрактный пример.Плохой пример.
Ну собственно мой вопрос изначально и был "когда удобней использовать то или иное решение", на что получил ответ если не нужен ACID(а вами ещё добавлено, что и ACID сами реализовали) то можно использовать.
Поэтому интересуюсь у людей кто на своей практике использовал в реальных проектах
...
Рейтинг: 0 / 0
28.02.2014, 15:02
    #38575346
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL or NoSQL
SlaviskesskyANAпропущено...
В блогах и форумах.
пропущено...
Плохой пример.
Ну собственно мой вопрос изначально и был "когда удобней использовать то или иное решение", на что получил ответ если не нужен ACID(а вами ещё добавлено, что и ACID сами реализовали) то можно использовать.
Поэтому интересуюсь у людей кто на своей практике использовал в реальных проектахВсё зависит от характера данных и их объёма. От предполагаемых операций с ними, количества этих операций в единицу времени и их профиля. От характера изменения перечисленных показателей в будещем.

Когда ясно какие предполагаются данные, их объём, профиль нагрузки, тогда и видно какое решение подходит, а какое нет.
...
Рейтинг: 0 / 0
28.02.2014, 15:03
    #38575348
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL or NoSQL
Slaviskes, задайтесь этими вопросами и попробуйте ответить себе самостоятельно: РСУБД решит ваши проблемы, или нужно искать NoSQL решение?
...
Рейтинг: 0 / 0
28.02.2014, 15:16
    #38575372
Slaviskes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL or NoSQL
skyANASlaviskesпропущено...

Ну собственно мой вопрос изначально и был "когда удобней использовать то или иное решение", на что получил ответ если не нужен ACID(а вами ещё добавлено, что и ACID сами реализовали) то можно использовать.
Поэтому интересуюсь у людей кто на своей практике использовал в реальных проектахВсё зависит от характера данных и их объёма. От предполагаемых операций с ними, количества этих операций в единицу времени и их профиля. От характера изменения перечисленных показателей в будещем.

Когда ясно какие предполагаются данные, их объём, профиль нагрузки, тогда и видно какое решение подходит, а какое нет.
Нет, я прекрасно понимаю и осознаю, что каждый инструмент удобней в определённом конкретном случае и выбор нужно осуществлять в зависимости от конкретных параметров. Но это можно сказать о чём угодно, о выборе технологии\языка\платформы\библиотеки.
Я не спрашиваю совета под конкретный свой проект, меня интересует опыт людей применявших на практике, ведь довольно не редки случаи когда выбранная технология при проектировании оказалась неудачной и в процессе реализации проекта это всё вышло боком или наоборот, смена\выбор технологии оказалась крайне удачной.
...
Рейтинг: 0 / 0
28.02.2014, 16:12
    #38575448
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL or NoSQL
Slaviskes, окей. Ссылка на проект в моём профиле. В MongoDB хранятся данные CMS модуля системы.
Почему MongoDB - писал выше.

Где ещё используется MongoDB и как, можно узнать у MongoDB community (благо есть такое).
Если есть более конкретные вопросы - задавайте.
...
Рейтинг: 0 / 0
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / SQL or NoSQL / 25 сообщений из 34, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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