powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / NoSQL - как правильно?
25 сообщений из 85, страница 3 из 4
NoSQL - как правильно?
    #39448977
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T,

Вот. Пить надо грамотно.
...
Рейтинг: 0 / 0
NoSQL - как правильно?
    #39448984
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хамить не надо.
...
Рейтинг: 0 / 0
NoSQL - как правильно?
    #39448987
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TДался вам этот ACID? Даже банки его не могут обеспечить, почитайте тарифы и удивитесь строчке про кредитный процент по дебетовой карте. Да, можно уйти в минус и банки это признают. ИМХО тут правильнее бизнес-правила менять, чтобы они это учитывали, например овербукинг .
Не хамлю я. Просто не пойму какое отношение это - см. выше имеет отношение к вопросу.

ПС. Ну, пожалуйтесь модератору.
...
Рейтинг: 0 / 0
NoSQL - как правильно?
    #39448996
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ACIDAtomicity — Атомарность
Consistency — Согласованность
Isolation — Изолированность
Durability — Долговечность

Подробнее
Это главное отличие традиционных SQL-СУБД от NoSQL. За счет нарушения ACID ( теорема CAP ) производительность в NoSQL выше.
...
Рейтинг: 0 / 0
NoSQL - как правильно?
    #39449003
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSerge1. Что такое инфраструктура?

Дорогущее железо, не менее дорогое ПО и "небожители" админы.
Для 100Тб ох в какую копейку встанет.
...
Рейтинг: 0 / 0
NoSQL - как правильно?
    #39449007
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВShSerge1. Что такое инфраструктура?

Дорогущее железо, не менее дорогое ПО и "небожители" админы.
Для 100Тб ох в какую копейку встанет.
Ещё в большую копейку станет накопить эти 100ТБ. Эти пол-ютюба, то есть.
Шучу, конечно. Однако, если столько много поленых данных, то железо - самое дешёвое из всего того, что может понадобиться.
...
Рейтинг: 0 / 0
NoSQL - как правильно?
    #39449012
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAВ нормальном банке я могу будучи в Непале операции проводить и ничего всё в итоге станет консистентным.
Ну ни говно, ни прочие, положим на поделках типа монги не сидят.
Там хренова куча тонкостей, маниакальная безопасность, работа с железом и т. д. В двух словах не опишешь.
Нужен тупо JSON? Так через пару тот же МС доведет работу с ним до совершенства, сохранив реляционные принципы, in memory и прочите filestream, естественно увеличив скорость.
...
Рейтинг: 0 / 0
NoSQL - как правильно?
    #39449014
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSerge Однако, если столько много поленых данных,
Поленых, в смысле добытых не честным путем?
...
Рейтинг: 0 / 0
NoSQL - как правильно?
    #39449017
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВShSerge Однако, если столько много поленых данных,
Поленых, в смысле добытых не честным путем?
Полезных хотел сказать. Букву пропустил.
...
Рейтинг: 0 / 0
NoSQL - как правильно?
    #39449038
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВskyANAВ нормальном банке я могу будучи в Непале операции проводить и ничего всё в итоге станет консистентным.
Ну ни говно, ни прочие, положим на поделках типа монги не сидят.
Там хренова куча тонкостей, маниакальная безопасность, работа с железом и т. д. В двух словах не опишешь.
Нужен тупо JSON? Так через пару тот же МС доведет работу с ним до совершенства, сохранив реляционные принципы, in memory и прочите filestream, естественно увеличив скорость.
Это прочитав можно только улыбнуться :) Покажите мне продукт без хреновой кучей тонкостей. Пожалуйста...
...
Рейтинг: 0 / 0
NoSQL - как правильно?
    #39449041
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSerge1. Что такое инфраструктура?
2. Меньше секунды точно не получится.
3. В том то и дело, что это - исключительная мера. А в обычной жизни - никогда.

ПС. А ж не против многодб, я о том, что некоторых существенных возможностей не хватает.

Каких возможностей не хватает, чтобы ты, например, стал использовать монгу?
...
Рейтинг: 0 / 0
NoSQL - как правильно?
    #39449210
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt
Каких возможностей не хватает, чтобы ты, например, стал использовать монгу?

Вот есть коллекция, элементом которой является другая коллекция.
Как бы мне через LINQ получить count вложенной, да что бы сие действие выполнилось на сервере?
А если из одной есть ссылка на другую, как получить тот же count? Из твоей же ссылки , сколько ордеров у одного кастомере?

Да и можно ли вставить одного кастомера и сотню ордеров к нему, что бы наверняка быть уверенным, что точно все вставилось или точно все не вставилось?
...
Рейтинг: 0 / 0
NoSQL - как правильно?
    #39449222
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAЭто прочитав можно только улыбнуться :) Покажите мне продукт без хреновой кучей тонкостей. Пожалуйста...
Сколько в апельсине в хранилище (РСУБД или NoSql ) объектов (таблицы, вьюшки и т. д.)?
...
Рейтинг: 0 / 0
NoSQL - как правильно?
    #39449237
Фотография Нахлобуч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TЭто главное отличие традиционных SQL-СУБД от NoSQL. За счет нарушения ACID ( теорема CAP )... CAP связана с ACID чуть менее, чем никак.
Dima T...производительность в NoSQL выше.Сферическая производительность в вакууме? Или производительность выше в синтетических тестах а-ля "сколько вставок в секунду можно выжать на consumer-level-железе и плевать, что на диск ничего не попадает"?
...
Рейтинг: 0 / 0
NoSQL - как правильно?
    #39449251
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВ,

ЕвгенийВВот есть коллекция, элементом которой является другая коллекция.
Как бы мне через 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/
...
Рейтинг: 0 / 0
NoSQL - как правильно?
    #39449264
Фотография Нахлобуч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttЕвгенийВДа и можно ли вставить одного кастомера и сотню ордеров к нему, что бы наверняка быть уверенным, что точно все вставилось или точно все не вставилось?
Можно.
https://docs.mongodb.com/manual/core/write-operations-atomicity/
А что из этого хотя бы примерно похоже на ACID'ные транзакции? $isolated превращает всю Монгу в однопоточную тыкву и "does not provide “all-or-nothing” atomicity", а остальное предоставляет "transaction- like semantics" с рукопашным 2PC.
...
Рейтинг: 0 / 0
NoSQL - как правильно?
    #39449275
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt
http://mongodb.github.io/mongo-csharp-driver/2.4/reference/driver/crud/linq/

А вот есть у меня тупо
Код: c#
1.
2.
3.
4.
  public class MyCol
        {
            public string Name { get; set; }
        }



Встречается куча дубликатов, хочу оставить не более двух одинаковых записей.
Как то в монге?
...
Рейтинг: 0 / 0
NoSQL - как правильно?
    #39449312
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НахлобучDima T...производительность в NoSQL выше.Сферическая производительность в вакууме? Или производительность выше в синтетических тестах а-ля "сколько вставок в секунду можно выжать на consumer-level-железе и плевать, что на диск ничего не попадает"?
Я про NoSQL только обзорно почитал, даже запускать не пробовал. Пока негде пробовать.
http://www.ozon.ru/context/detail/id/20113500/ Чем интересны базы данных NoSQL

Есть две причины, по которым люди рассматривают возможность использовать базы данных NoSQL.
• Эффективность разработки приложений. Большинство усилий, связанных с разработкой приложений, затрачиваются на отображение данных из структур, хранящихся в памяти, в реляционные базы данных. База данных NoSQL может обеспечить модель данных, лучше удовлетворяющую потребности приложения, упростив тем самым это взаимодействие и уменьшив количество кода, который необходимо написать, отладить и развить.
• Крупномасштабные данные. Организации ценят возможность хранить более крупные объемы данных и быстрее их обрабатывать. Они считают слишком затратным использовать для этого реляционные базы данных. Основная причина заключается в том, что реляционные базы данных предназначены для работы на одном компьютере, в то время как большие объемы данных и программы для их обработки экономнее хранить на кластерах, состоящих из многочисленных небольших и дешевых компьютеров. Многие базы данных NoSQL разработаны специально для кластеров, поэтому они лучше вписываются в сценарии обработки больших объемов данных.
...
Рейтинг: 0 / 0
NoSQL - как правильно?
    #39449321
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T Основная причина заключается в том, что реляционные базы данных предназначены для работы на одном компьютере
Тебе не кажется, что чувак гавна не того съел и пишет бредятину?
...
Рейтинг: 0 / 0
NoSQL - как правильно?
    #39449342
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВDima T Основная причина заключается в том, что реляционные базы данных предназначены для работы на одном компьютере
Тебе не кажется, что чувак гавна не того съел и пишет бредятину?
Согласен, странное высказывание. По-хорошему надо сначала оригинал поднять, потом диагнозы ставить, может это переводчик не то съел.

Если хочешь - почитай книгу, она не большая, это обзор всех подвидов NoSQL и способов их использования. Я читал глубоко не вникая, поэтому что-то из прочитанного не хочу тут писать.
...
Рейтинг: 0 / 0
NoSQL - как правильно?
    #39449376
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВDima T Основная причина заключается в том, что реляционные базы данных предназначены для работы на одном компьютере
Тебе не кажется, что чувак гавна не того съел и пишет бредятину?
Там говорится о том, что NoSQL решения изначально заточены под кластерное решение, то есть под горизонтальное масштабирование, а РСУБД нет.
...
Рейтинг: 0 / 0
NoSQL - как правильно?
    #39449377
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВskyANAЭто прочитав можно только улыбнуться :) Покажите мне продукт без хреновой кучей тонкостей. Пожалуйста...
Сколько в апельсине в хранилище (РСУБД или NoSql ) объектов (таблицы, вьюшки и т. д.)?
До фига.
...
Рейтинг: 0 / 0
NoSQL - как правильно?
    #39449439
Агнец за бортом
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAЕвгенийВпропущено...

Сколько в апельсине в хранилище (РСУБД или NoSql ) объектов (таблицы, вьюшки и т. д.)?
До фига.

Это сколько?
...
Рейтинг: 0 / 0
NoSQL - как правильно?
    #39449540
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НахлобучА что из этого хотя бы примерно похоже на ACID'ные транзакции? $isolated превращает всю Монгу в однопоточную тыкву и "does not provide “all-or-nothing” atomicity", а остальное предоставляет "transaction- like semantics" с рукопашным 2PC.

Не похоже, но транзакцию организовать можно. Монга даёт полноценный ACID в рамках одного документа. Этого достаточно, так как монгу я использую именно так, как хранилище документов, а не как РСУБД, с разбросом одного изменения по нескольким таблицам. Если мне нужна будет РСУБД с её возможностями, я возьму РСУБД, и не буду жрать кактус.

В чём наезд?
Что монга не такая как РСУБД?
Шо, серьёзно?
...
Рейтинг: 0 / 0
NoSQL - как правильно?
    #39449542
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВВстречается куча дубликатов, хочу оставить не более двух одинаковых записей.
Как то в монге?

Это не кейс монги, сколько уже воды на эту тему пролито. Это хранилище документов, а не просто другой способ представления табличек и работы с ними. Ссылку другой документ можно сделать, но это не тоже самое, что FOREIGN KEY в СУБД, и не стоит их сравнивать по этому критерию. Ведь тебе захочется обновить документ и сразу ссылки, разве не? Потому что SQL-мышление. Оно хорошее и полезное, но если ты собираешься ограничиться только этим, то бесполезно.
...
Рейтинг: 0 / 0
25 сообщений из 85, страница 3 из 4
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / NoSQL - как правильно?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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