Re[17]: Про NoSQL
От: Andrei N.Sobchuck Украина www.smalltalk.ru
Дата: 04.12.10 13:20
Оценка: -1
Здравствуйте, gandjustas, Вы писали:

G>И как выражается это преимущество?


Ну вот смотри. Есть у нас CAP-теорема (она же теорема Брюера). Не смотря на то, что г-н Cyberax педалирует её в контексте высоконагруженных систем
Автор: Cyberax
Дата: 03.12.10
, теорема применима в случае распределённых систем. Существует мнение, что распределённость это удел не многих
Автор: gandjustas
Дата: 03.12.10
, но по факту, нарваться на распределённость (и попасть под действие теоремы) можно даже не заметив этого(как это произошло у gandjustas с полнотекстовым поиском)
Автор: gandjustas
Дата: 03.12.10
. Результатом такого незамечания является то, что из трёх гарантий (C-, A-, P-) теряется не одна, а все гарантии (теорема ведь не обещает, что всегда выполняются две гарантии из трёх, а утверждает, что выполняется не больше двух).

ACID, кстати, тоже не выполняется, но программист (в данном случае gandjustas) то думает, что выполняется. Гораздо более правильно вывести эти ограничения явно. Программист получает гарантии ACID на уровне отдельных запросов и явный выбор между возможными CAP. Всё прозрачно и понятно. Кстати, обеспечить юзабельную реализацию eventual consistency может сходу и не получиться. Гораздо лучше, когда это уже готовое — реализованное и проверенное.

Итого, преимущество в том, что такие системы не обещают того, что в реальной жизни выполнить не возможно.
Я ненавижу Hibernate
Автор: Andrei N.Sobchuck
Дата: 08.01.08
!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.