|
|
|
JPA vs JDBC для высоконагруженного приложения.
|
|||
|---|---|---|---|
|
#18+
ТимоН1024пропущено... я говорю про разницу между нормальными скл-серверами и устаревшими ещё в 80-х но ставшими модными сейчас движками типа ноСКЛ. Складывается ощущение что вы ошибаетесь. Вы серьезно думаете что это просто дань моде? это не дань моде. Это очередные грабли. SQL слишком сложен для большинства, в результате модными стали простейшие структуры данных а вся мощь SQL отброшена. Типа десяток сджойненных таблиц в запросе который сам соптимизирует и выполнит мгновенно это хуже чем самому городить сбор данных по убогим наборам ключ-значение и пытаться добиться производительности над которой в Oracle работали десятки лет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2012, 14:55:31 |
|
||
|
JPA vs JDBC для высоконагруженного приложения.
|
|||
|---|---|---|---|
|
#18+
1024это не дань моде. Это очередные грабли. SQL слишком сложен для большинства, в результате модными стали простейшие структуры данных а вся мощь SQL отброшена. Типа десяток сджойненных таблиц в запросе который сам соптимизирует и выполнит мгновенно это хуже чем самому городить сбор данных по убогим наборам ключ-значение и пытаться добиться производительности над которой в Oracle работали десятки лет. У вас есть опыт работы с NoSQL? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2012, 15:11:51 |
|
||
|
JPA vs JDBC для высоконагруженного приложения.
|
|||
|---|---|---|---|
|
#18+
ТимоН1024это не дань моде. Это очередные грабли. SQL слишком сложен для большинства, в результате модными стали простейшие структуры данных а вся мощь SQL отброшена. Типа десяток сджойненных таблиц в запросе который сам соптимизирует и выполнит мгновенно это хуже чем самому городить сбор данных по убогим наборам ключ-значение и пытаться добиться производительности над которой в Oracle работали десятки лет. У вас есть опыт работы с NoSQL? есть. Я старенький. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2012, 15:16:19 |
|
||
|
JPA vs JDBC для высоконагруженного приложения.
|
|||
|---|---|---|---|
|
#18+
1024ТимоНпропущено... У вас есть опыт работы с NoSQL? есть. Я старенький. А с чем именно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2012, 15:23:04 |
|
||
|
JPA vs JDBC для высоконагруженного приложения.
|
|||
|---|---|---|---|
|
#18+
ТимоН1024пропущено... есть. Я старенький. А с чем именно? с разными. Не мало ли у тебя постов для экзаменов? Шутка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2012, 15:26:07 |
|
||
|
JPA vs JDBC для высоконагруженного приложения.
|
|||
|---|---|---|---|
|
#18+
1024с разными. А что именно вам не понравилось в NoSQL БД которые вы использовали? 1024Не мало ли у тебя постов для экзаменов? Шутка. До вас конечно далеко, я больше для обмена опытом интересуюсь ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2012, 15:35:02 |
|
||
|
JPA vs JDBC для высоконагруженного приложения.
|
|||
|---|---|---|---|
|
#18+
ТимоН1024с разными. А что именно вам не понравилось в NoSQL БД которые вы использовали? см. 12803536 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2012, 15:43:53 |
|
||
|
JPA vs JDBC для высоконагруженного приложения.
|
|||
|---|---|---|---|
|
#18+
1024ТимоНпропущено... А что именно вам не понравилось в NoSQL БД которые вы использовали? см. 12803536 Ок, и как JOIN упростит выборку? А что если размер файла хранить в описании файла? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2012, 15:46:54 |
|
||
|
JPA vs JDBC для высоконагруженного приложения.
|
|||
|---|---|---|---|
|
#18+
ТимоН1024пропущено... см. 12803536 Ок, и как JOIN упростит выборку? А что если размер файла хранить в описании файла? джойн никак не упростит выборку. Выборку упростит движок скл сервера который по джойнам построит оптимизированный запрос к нормализованным данным. Что такое нормализация можно посмотреть в вики. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2012, 16:23:57 |
|
||
|
JPA vs JDBC для высоконагруженного приложения.
|
|||
|---|---|---|---|
|
#18+
ТимоН...как JOIN упростит выборку?... Джойн не упрощает выборку - это и есть выборка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2012, 16:23:59 |
|
||
|
JPA vs JDBC для высоконагруженного приложения.
|
|||
|---|---|---|---|
|
#18+
ТимоНА что если размер файла хранить в описании файла? ну ясен пень. Будем Модель подгонять под Выборку )))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2012, 16:26:58 |
|
||
|
JPA vs JDBC для высоконагруженного приложения.
|
|||
|---|---|---|---|
|
#18+
За последний десяток лет, не написал ни одного селекта с меньше, чем тремя приджойненными таблицами. Исключая, ясен перец, справочник полов - Мужской(М), Женский(Ж), Неопределённый(Н). Кстати, последний иногда тоже имеет место быть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2012, 16:28:13 |
|
||
|
JPA vs JDBC для высоконагруженного приложения.
|
|||
|---|---|---|---|
|
#18+
Petro123ТимоНА что если размер файла хранить в описании файла? ну ясен пень. Будем Модель подгонять под Выборку )))) А что в этом плохого? Разве размер файла не может быть полем сущности? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2012, 16:29:04 |
|
||
|
JPA vs JDBC для высоконагруженного приложения.
|
|||
|---|---|---|---|
|
#18+
1024джойн никак не упростит выборку. Выборку упростит движок скл сервера который по джойнам построит оптимизированный запрос к нормализованным данным. Что такое нормализация можно посмотреть в вики. Если честно, не до конца понял пример про файловую систему. Объясните что вы имели ввиду? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2012, 16:33:25 |
|
||
|
JPA vs JDBC для высоконагруженного приложения.
|
|||
|---|---|---|---|
|
#18+
ТимоННо в NoSQL ведь другая структура хранения данных, по идее не должно быть вообще join'ов. Может структура сущностей виновата? ну ведь известно, что ОРМ или объектная модель хороша для CRUD систем. А РСУБД успешно делает соединения множеств\кортежей. JOIN это соединения. Без него, в ООБД - прямая точечная нотация.... Ну не катит она в сложных выборках. Что тут спорить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2012, 16:42:16 |
|
||
|
JPA vs JDBC для высоконагруженного приложения.
|
|||
|---|---|---|---|
|
#18+
Petro123Ну не катит она в сложных выборках. Что тут спорить? Я и не спорил, наоборот я говорил что не для всех задач можно использовать NoSQL. Спор пошел дальше, "NoSQL в общем - зло". С этим я не согласен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2012, 16:45:00 |
|
||
|
JPA vs JDBC для высоконагруженного приложения.
|
|||
|---|---|---|---|
|
#18+
ТимоНСпор пошел дальше, "NoSQL в общем - зло". С этим я не согласен. Про "зло", вроде, никто не писал. А то что это "дань моде", то это правда. Сначала общественность для себя "открыла", что Key-Value хранилище быстрее чем SQL, начали жужжать об этом на всех сайтах. Соответсвтенно в куче контор отыскался CEO, который спустил вниз указание "NoSQL" быстрее, значит его и используем. Сейчас, вроде, волна спала. Кажется стали понимать что NoSQL не панацея. Но с сабжем это, ведь, вообще никак не связано. Зачем зацепились? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2012, 16:56:12 |
|
||
|
JPA vs JDBC для высоконагруженного приложения.
|
|||
|---|---|---|---|
|
#18+
BlazkowiczТимоНСпор пошел дальше, "NoSQL в общем - зло". С этим я не согласен. Про "зло", вроде, никто не писал. А то что это "дань моде", то это правда. Сначала общественность для себя "открыла", что Key-Value хранилище быстрее чем SQL, начали жужжать об этом на всех сайтах. Соответсвтенно в куче контор отыскался CEO, который спустил вниз указание "NoSQL" быстрее, значит его и используем. Сейчас, вроде, волна спала. Кажется стали понимать что NoSQL не панацея. Но с сабжем это, ведь, вообще никак не связано. Зачем зацепились? Ну с сабжем вроде разобрались. А мне стал интересен опыт других людей работы с NoSQL и странная нелюбовь к направлению в общем. А там пошло/поехало ... Мне предстоит собирать небольшую аналитику по активности пользователей на сайте с использованием NoSQL. Вот и интерес мой отсюда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2012, 17:01:55 |
|
||
|
JPA vs JDBC для высоконагруженного приложения.
|
|||
|---|---|---|---|
|
#18+
Сначала общественность для себя "открыла", что Key-Value хранилище быстрее чем SQL, начали жужжать об этом на всех сайтах За счет чего? Вот например бенчмарк: http://rhaas.blogspot.com/2012/04/did-i-say-32-cores-how-about-64.html Postgres - 350000 rps. Кому может быть нужно больше? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2012, 17:35:38 |
|
||
|
JPA vs JDBC для высоконагруженного приложения.
|
|||
|---|---|---|---|
|
#18+
Йуный джавистЪЗа счет чего? За счет накладных расходов на SQL. Йуный джавистЪВот например бенчмарк: http://rhaas.blogspot.com/2012/04/did-i-say-32-cores-how-about-64.html Postgres - 350000 rps. Кому может быть нужно больше? Это не единственный пример. Уже ходила статья про плагин к MySQL, который в режиме получения данных NoSQL разрывает любые популярные NoSQL решения. Там самое сложное добиться от системы IO нужной скорости. :) Так что это вопрос к Penkov Vladimir, почему он считает SQL несовместимым с highload. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2012, 17:43:23 |
|
||
|
JPA vs JDBC для высоконагруженного приложения.
|
|||
|---|---|---|---|
|
#18+
Добрый день, Petro123! > ну ясен пень. Будем Модель подгонять под Выборку )))) В этом и есть прелесть NoSQL. Когда варианты выборок строго ограничены, то можно построить модель данных, которая будет работать очень быстро и SQL не нужен. Когда выборки вариантны- NoSQL не подходит. Кстати, NoSQL - отличный кэш для SQL. -- Алексей JID: alxt@ya.ru Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2012, 17:48:48 |
|
||
|
JPA vs JDBC для высоконагруженного приложения.
|
|||
|---|---|---|---|
|
#18+
GKS_SamaraКстати, NoSQL - отличный кэш для SQL. Да, ну? А мы думали EhCache в Hibernate как-то по другому работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2012, 17:53:39 |
|
||
|
JPA vs JDBC для высоконагруженного приложения.
|
|||
|---|---|---|---|
|
#18+
GKS_SamaraДобрый день, Petro123! > ну ясен пень. Будем Модель подгонять под Выборку )))) В этом и есть прелесть NoSQL. Когда варианты выборок строго ограничены, то можно построить модель данных, которая будет работать очень быстро и SQL не нужен. Когда выборки вариантны- NoSQL не подходит. Кстати, NoSQL - отличный кэш для SQL. -- Алексей JID: alxt@ya.ru так тебе об этом и говорят - модель можно подогнать под одну выборку и она (выборка) будет выполняться очень быстро. А любая другая выборка будет выполняться очень медленно, просто перебором будут сканиться все данные. В случае SQL любая выборка будет выполняться быстро. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2012, 17:53:39 |
|
||
|
JPA vs JDBC для высоконагруженного приложения.
|
|||
|---|---|---|---|
|
#18+
1024так тебе об этом и говорят - модель можно подогнать под одну выборку и она (выборка) будет выполняться очень быстро. А любая другая выборка будет выполняться очень медленно, просто перебором будут сканиться все данные. В случае SQL любая выборка будет выполняться быстро. В точку! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2012, 17:54:24 |
|
||
|
JPA vs JDBC для высоконагруженного приложения.
|
|||
|---|---|---|---|
|
#18+
BlazkowiczЭто не единственный пример. ... Правильно ли проводить такие бенчмарки? Что он показывает? То что SQL выбирает данные из таблички быстрее чем NoSQL решения? Это же не о чем не говорит. А если запустить похожий бенчмарк но с выборкой какой нибудь сущности размазанной по нескольким таблицам и допустим документ из NoSQL? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2012, 17:57:01 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=37863250&tid=2131428]: |
0ms |
get settings: |
20ms |
get forum list: |
23ms |
check forum access: |
15ms |
check topic access: |
15ms |
track hit: |
60ms |
get topic data: |
22ms |
get forum data: |
6ms |
get page messages: |
126ms |
get tp. blocked users: |
3ms |
| others: | 292ms |
| total: | 582ms |

| 0 / 0 |
