|
NoSQL - как правильно?
|
|||
---|---|---|---|
#18+
Dima T, Вот. Пить надо грамотно. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2017, 19:08 |
|
NoSQL - как правильно?
|
|||
---|---|---|---|
#18+
Хамить не надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2017, 19:27 |
|
NoSQL - как правильно?
|
|||
---|---|---|---|
#18+
Dima TДался вам этот ACID? Даже банки его не могут обеспечить, почитайте тарифы и удивитесь строчке про кредитный процент по дебетовой карте. Да, можно уйти в минус и банки это признают. ИМХО тут правильнее бизнес-правила менять, чтобы они это учитывали, например овербукинг . Не хамлю я. Просто не пойму какое отношение это - см. выше имеет отношение к вопросу. ПС. Ну, пожалуйтесь модератору. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2017, 19:35 |
|
NoSQL - как правильно?
|
|||
---|---|---|---|
#18+
ACIDAtomicity — Атомарность Consistency — Согласованность Isolation — Изолированность Durability — Долговечность Подробнее Это главное отличие традиционных SQL-СУБД от NoSQL. За счет нарушения ACID ( теорема CAP ) производительность в NoSQL выше. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2017, 19:56 |
|
NoSQL - как правильно?
|
|||
---|---|---|---|
#18+
ShSerge1. Что такое инфраструктура? Дорогущее железо, не менее дорогое ПО и "небожители" админы. Для 100Тб ох в какую копейку встанет. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2017, 20:44 |
|
NoSQL - как правильно?
|
|||
---|---|---|---|
#18+
ЕвгенийВShSerge1. Что такое инфраструктура? Дорогущее железо, не менее дорогое ПО и "небожители" админы. Для 100Тб ох в какую копейку встанет. Ещё в большую копейку станет накопить эти 100ТБ. Эти пол-ютюба, то есть. Шучу, конечно. Однако, если столько много поленых данных, то железо - самое дешёвое из всего того, что может понадобиться. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2017, 20:53 |
|
NoSQL - как правильно?
|
|||
---|---|---|---|
#18+
skyANAВ нормальном банке я могу будучи в Непале операции проводить и ничего всё в итоге станет консистентным. Ну ни говно, ни прочие, положим на поделках типа монги не сидят. Там хренова куча тонкостей, маниакальная безопасность, работа с железом и т. д. В двух словах не опишешь. Нужен тупо JSON? Так через пару тот же МС доведет работу с ним до совершенства, сохранив реляционные принципы, in memory и прочите filestream, естественно увеличив скорость. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2017, 21:02 |
|
NoSQL - как правильно?
|
|||
---|---|---|---|
#18+
ShSerge Однако, если столько много поленых данных, Поленых, в смысле добытых не честным путем? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2017, 21:03 |
|
NoSQL - как правильно?
|
|||
---|---|---|---|
#18+
ЕвгенийВShSerge Однако, если столько много поленых данных, Поленых, в смысле добытых не честным путем? Полезных хотел сказать. Букву пропустил. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2017, 21:12 |
|
NoSQL - как правильно?
|
|||
---|---|---|---|
#18+
ЕвгенийВskyANAВ нормальном банке я могу будучи в Непале операции проводить и ничего всё в итоге станет консистентным. Ну ни говно, ни прочие, положим на поделках типа монги не сидят. Там хренова куча тонкостей, маниакальная безопасность, работа с железом и т. д. В двух словах не опишешь. Нужен тупо JSON? Так через пару тот же МС доведет работу с ним до совершенства, сохранив реляционные принципы, in memory и прочите filestream, естественно увеличив скорость. Это прочитав можно только улыбнуться :) Покажите мне продукт без хреновой кучей тонкостей. Пожалуйста... ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2017, 22:48 |
|
NoSQL - как правильно?
|
|||
---|---|---|---|
#18+
ShSerge1. Что такое инфраструктура? 2. Меньше секунды точно не получится. 3. В том то и дело, что это - исключительная мера. А в обычной жизни - никогда. ПС. А ж не против многодб, я о том, что некоторых существенных возможностей не хватает. Каких возможностей не хватает, чтобы ты, например, стал использовать монгу? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2017, 22:57 |
|
NoSQL - как правильно?
|
|||
---|---|---|---|
#18+
hVostt Каких возможностей не хватает, чтобы ты, например, стал использовать монгу? Вот есть коллекция, элементом которой является другая коллекция. Как бы мне через LINQ получить count вложенной, да что бы сие действие выполнилось на сервере? А если из одной есть ссылка на другую, как получить тот же count? Из твоей же ссылки , сколько ордеров у одного кастомере? Да и можно ли вставить одного кастомера и сотню ордеров к нему, что бы наверняка быть уверенным, что точно все вставилось или точно все не вставилось? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2017, 10:30 |
|
NoSQL - как правильно?
|
|||
---|---|---|---|
#18+
skyANAЭто прочитав можно только улыбнуться :) Покажите мне продукт без хреновой кучей тонкостей. Пожалуйста... Сколько в апельсине в хранилище (РСУБД или NoSql ) объектов (таблицы, вьюшки и т. д.)? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2017, 10:47 |
|
NoSQL - как правильно?
|
|||
---|---|---|---|
#18+
Dima TЭто главное отличие традиционных SQL-СУБД от NoSQL. За счет нарушения ACID ( теорема CAP )... CAP связана с ACID чуть менее, чем никак. Dima T...производительность в NoSQL выше.Сферическая производительность в вакууме? Или производительность выше в синтетических тестах а-ля "сколько вставок в секунду можно выжать на consumer-level-железе и плевать, что на диск ничего не попадает"? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2017, 11:02 |
|
NoSQL - как правильно?
|
|||
---|---|---|---|
#18+
ЕвгенийВ, ЕвгенийВВот есть коллекция, элементом которой является другая коллекция. Как бы мне через LINQ получить count вложенной, да что бы сие действие выполнилось на сервере? http://mongodb.github.io/mongo-csharp-driver/2.4/reference/driver/crud/linq/ ЕвгенийВА если из одной есть ссылка на другую, как получить тот же count? Из твоей же ссылки , сколько ордеров у одного кастомере? Если очень хочется, то можно. Но не нужно. Если тебе нужен JOIN, значит тебе нужен SQL. Требовать его в NoSQL, это как приехать в Саудовскую Аравию с лыжами и требовать снег (хотя и там он найдётся при желании). ЕвгенийВДа и можно ли вставить одного кастомера и сотню ордеров к нему, что бы наверняка быть уверенным, что точно все вставилось или точно все не вставилось? Можно. https://docs.mongodb.com/manual/core/write-operations-atomicity/ ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2017, 11:16 |
|
NoSQL - как правильно?
|
|||
---|---|---|---|
#18+
hVosttЕвгенийВДа и можно ли вставить одного кастомера и сотню ордеров к нему, что бы наверняка быть уверенным, что точно все вставилось или точно все не вставилось? Можно. https://docs.mongodb.com/manual/core/write-operations-atomicity/ А что из этого хотя бы примерно похоже на ACID'ные транзакции? $isolated превращает всю Монгу в однопоточную тыкву и "does not provide “all-or-nothing” atomicity", а остальное предоставляет "transaction- like semantics" с рукопашным 2PC. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2017, 11:29 |
|
NoSQL - как правильно?
|
|||
---|---|---|---|
#18+
hVostt http://mongodb.github.io/mongo-csharp-driver/2.4/reference/driver/crud/linq/ А вот есть у меня тупо Код: c# 1. 2. 3. 4.
Встречается куча дубликатов, хочу оставить не более двух одинаковых записей. Как то в монге? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2017, 11:50 |
|
NoSQL - как правильно?
|
|||
---|---|---|---|
#18+
НахлобучDima T...производительность в NoSQL выше.Сферическая производительность в вакууме? Или производительность выше в синтетических тестах а-ля "сколько вставок в секунду можно выжать на consumer-level-железе и плевать, что на диск ничего не попадает"? Я про NoSQL только обзорно почитал, даже запускать не пробовал. Пока негде пробовать. http://www.ozon.ru/context/detail/id/20113500/ Чем интересны базы данных NoSQL Есть две причины, по которым люди рассматривают возможность использовать базы данных NoSQL. • Эффективность разработки приложений. Большинство усилий, связанных с разработкой приложений, затрачиваются на отображение данных из структур, хранящихся в памяти, в реляционные базы данных. База данных NoSQL может обеспечить модель данных, лучше удовлетворяющую потребности приложения, упростив тем самым это взаимодействие и уменьшив количество кода, который необходимо написать, отладить и развить. • Крупномасштабные данные. Организации ценят возможность хранить более крупные объемы данных и быстрее их обрабатывать. Они считают слишком затратным использовать для этого реляционные базы данных. Основная причина заключается в том, что реляционные базы данных предназначены для работы на одном компьютере, в то время как большие объемы данных и программы для их обработки экономнее хранить на кластерах, состоящих из многочисленных небольших и дешевых компьютеров. Многие базы данных NoSQL разработаны специально для кластеров, поэтому они лучше вписываются в сценарии обработки больших объемов данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2017, 12:23 |
|
NoSQL - как правильно?
|
|||
---|---|---|---|
#18+
Dima T Основная причина заключается в том, что реляционные базы данных предназначены для работы на одном компьютере Тебе не кажется, что чувак гавна не того съел и пишет бредятину? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2017, 12:41 |
|
NoSQL - как правильно?
|
|||
---|---|---|---|
#18+
ЕвгенийВDima T Основная причина заключается в том, что реляционные базы данных предназначены для работы на одном компьютере Тебе не кажется, что чувак гавна не того съел и пишет бредятину? Согласен, странное высказывание. По-хорошему надо сначала оригинал поднять, потом диагнозы ставить, может это переводчик не то съел. Если хочешь - почитай книгу, она не большая, это обзор всех подвидов NoSQL и способов их использования. Я читал глубоко не вникая, поэтому что-то из прочитанного не хочу тут писать. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2017, 13:00 |
|
NoSQL - как правильно?
|
|||
---|---|---|---|
#18+
ЕвгенийВDima T Основная причина заключается в том, что реляционные базы данных предназначены для работы на одном компьютере Тебе не кажется, что чувак гавна не того съел и пишет бредятину? Там говорится о том, что NoSQL решения изначально заточены под кластерное решение, то есть под горизонтальное масштабирование, а РСУБД нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2017, 13:42 |
|
NoSQL - как правильно?
|
|||
---|---|---|---|
#18+
ЕвгенийВskyANAЭто прочитав можно только улыбнуться :) Покажите мне продукт без хреновой кучей тонкостей. Пожалуйста... Сколько в апельсине в хранилище (РСУБД или NoSql ) объектов (таблицы, вьюшки и т. д.)? До фига. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2017, 13:43 |
|
NoSQL - как правильно?
|
|||
---|---|---|---|
#18+
skyANAЕвгенийВпропущено... Сколько в апельсине в хранилище (РСУБД или NoSql ) объектов (таблицы, вьюшки и т. д.)? До фига. Это сколько? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2017, 14:42 |
|
NoSQL - как правильно?
|
|||
---|---|---|---|
#18+
НахлобучА что из этого хотя бы примерно похоже на ACID'ные транзакции? $isolated превращает всю Монгу в однопоточную тыкву и "does not provide “all-or-nothing” atomicity", а остальное предоставляет "transaction- like semantics" с рукопашным 2PC. Не похоже, но транзакцию организовать можно. Монга даёт полноценный ACID в рамках одного документа. Этого достаточно, так как монгу я использую именно так, как хранилище документов, а не как РСУБД, с разбросом одного изменения по нескольким таблицам. Если мне нужна будет РСУБД с её возможностями, я возьму РСУБД, и не буду жрать кактус. В чём наезд? Что монга не такая как РСУБД? Шо, серьёзно? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2017, 16:37 |
|
NoSQL - как правильно?
|
|||
---|---|---|---|
#18+
ЕвгенийВВстречается куча дубликатов, хочу оставить не более двух одинаковых записей. Как то в монге? Это не кейс монги, сколько уже воды на эту тему пролито. Это хранилище документов, а не просто другой способ представления табличек и работы с ними. Ссылку другой документ можно сделать, но это не тоже самое, что FOREIGN KEY в СУБД, и не стоит их сравнивать по этому критерию. Ведь тебе захочется обновить документ и сразу ссылки, разве не? Потому что SQL-мышление. Оно хорошее и полезное, но если ты собираешься ограничиться только этим, то бесполезно. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2017, 16:41 |
|
|
start [/forum/topic.php?fid=17&msg=39449540&tid=1349294]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
322ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
others: | 230ms |
total: | 639ms |
0 / 0 |