Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
11.06.2013, 14:31
|
|||
---|---|---|---|
|
|||
Щебет, Визг и Книга лиц на noSQL-ых СУБД |
|||
#18+
Привет Узнал, что БД у Twitter, Yelp and Facebook на неsql-ых нереляционных СУБД. Не знаете ли какие-нибудь ссылки или другие источники с более полной и детальной технической информацией про это. Почему не выбрали традиционные реляционные sql-ые СУБД? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
11.06.2013, 15:12
|
|||
---|---|---|---|
|
|||
Щебет, Визг и Книга лиц на noSQL-ых СУБД |
|||
#18+
AlexandrPlusПочему не выбрали традиционные реляционные sql-ые СУБД? Потому что ACID им нафиг не нужен, а вот скорость вставки/чтения простых запросов критично. Т.е. если какая-то часть данных "потеряется", то это не страшно. А вот задержка в запросе на чтение/запись на пару миллисекунд - это очень критично. <:o) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
11.06.2013, 17:16
|
|||
---|---|---|---|
|
|||
Щебет, Визг и Книга лиц на noSQL-ых СУБД |
|||
#18+
mad_nazgulAlexandrPlusПочему не выбрали традиционные реляционные sql-ые СУБД? Потому что ACID им нафиг не нужен, а вот скорость вставки/чтения простых запросов критично. Т.е. если какая-то часть данных "потеряется", то это не страшно. А вот задержка в запросе на чтение/запись на пару миллисекунд - это очень критично. <:o) как раз ACID выбранная ими СУБД обеспечивает это СУБД Neo4j ( уже постепенно нахожу сведения ) и к ней уже все основные прибамбасы есть - ... и даже сообщество Twitter и LinkedIn и фирмы-разработчик ведет тонкую политику с бесплатными версиями для разработчиков и внедряемой коммерческой версией уровня предприятия Надо бы сравнить с СУБД-одноклассниками. Сад нереляционных неsql СУБД нашел http://www.nosql-database.org/ И там свои классы. Там не все существующие СУБД наверно. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
11.06.2013, 19:11
|
|||
---|---|---|---|
Щебет, Визг и Книга лиц на noSQL-ых СУБД |
|||
#18+
AlexandrPlus, к щебету и визгу я-бы предложил рассмотреть вконтакт. Тоже интересно. http://www.insight-it.ru/masshtabiruemost/arkhitektura-vkontakte/ ... |
|||
:
Нравится:
Не нравится:
|
|||
|
11.06.2013, 21:25
|
|||
---|---|---|---|
Щебет, Визг и Книга лиц на noSQL-ых СУБД |
|||
#18+
AlexandrPlusкак раз ACID выбранная ими СУБД обеспечивает Документация по Neo4j, особенно в части Transaction Management просто поражает количеством букв. А уж примеров то... Поэтому что и как она обеспечивает, бабушка надвое сказала... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
12.06.2013, 07:08
|
|||
---|---|---|---|
|
|||
Щебет, Визг и Книга лиц на noSQL-ых СУБД |
|||
#18+
AlexandrPlusкак раз ACID выбранная ими СУБД обеспечивает Чудес не бывает, хотя некоторые продолжают надеяться. Если бы данная БД поддерживала ACID при высокой скорости, то тогда бы другие БД были просто не нужны. Я верю, что она поддерживает какую-то транзакционность, достаточную для выполняемых задач. Но ACID - нет, т.к. это серьезные тормоза на больших объемах данных. Кстати на этом и "играет" MySQL. Хотите "быстро" - вот быстрый движок, но нет ACID. Хотите "надежно" - вот надежный движок, но скорость не впечатляет. <:o) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
12.06.2013, 12:22
|
|||
---|---|---|---|
Щебет, Визг и Книга лиц на noSQL-ых СУБД |
|||
#18+
Недавно один чел написал ссылку на CAP. http://ru.wikipedia.org/wiki/Теорема_CAP ... |
|||
:
Нравится:
Не нравится:
|
|||
|
12.06.2013, 13:10
|
|||
---|---|---|---|
|
|||
Щебет, Визг и Книга лиц на noSQL-ых СУБД |
|||
#18+
maytonAlexandrPlus, к щебету и визгу я-бы предложил рассмотреть вконтакт. Тоже интересно. http://www.insight-it.ru/masshtabiruemost/arkhitektura-vkontakte/ Там речь идёт о "собственной СУБД на C, созданной «лучшими умами» России". Если не ошибаюсь, это вроде Tarantool . AlexandrPlusУзнал, что БД у Twitter, Yelp and Facebook на неsql-ых нереляционных СУБД. Не знаете ли какие-нибудь ссылки или другие источники с более полной и детальной технической информацией про это. В том блоге ( http://www.insight-it.ru/highload/) инфа об архитектуре многих проектов. Там есть и про гугл, когда-то они намекали, что у них на низком уровне работает аналог LevelDB . Но с этой БД неясность, сейчас проскакивает информация в инете, что у гугла уже транзакционная архитектура. Где-то на форуме sqlite-а выкладывали свои тесты, где sqlite оказалась производительнее (с sql-движком), чем LevelDB (к тому же LevelDB эффективна при не длинном значении value-части в key-value записи). Как конкурент для Neo4j сейчас пытается набрать обороты OrientDB , якобы, как минимум, выше производительность. Концептуально, интересна. Не знаю как сейчас, но раньше, до релизов, могла запросто сама базы поломать. Кстати, вроде скайп "мучается" на PostgreSQL, делится своими Skytools . ... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.06.2013, 23:24
|
|||
---|---|---|---|
|
|||
Щебет, Визг и Книга лиц на noSQL-ых СУБД |
|||
#18+
pkarklinAlexandrPlusкак раз ACID выбранная ими СУБД обеспечивает Документация по Neo4j, особенно в части Transaction Management просто поражает количеством букв. А уж примеров то... Поэтому что и как она обеспечивает, бабушка надвое сказала... вроде шведы исходно придумали и довольно живо так набирает обороты http://www.neotechnology.com/ а что документация неотточенная и маломелкая - так это у любого инструментального софта, что недавно появился что там довольно молодое из RDBMS - FireBird http://www.firebirdsql.org/en/documentation/ Похоже Neo4J под Oracle "копает" - то есть в тех фирмах, где Oracle предлагается и какие-то участки, где был Ора, заменяет собой. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.06.2013, 08:21
|
|||
---|---|---|---|
Щебет, Визг и Книга лиц на noSQL-ых СУБД |
|||
#18+
mad_nazgulЕсли бы данная БД поддерживала ACID при высокой скорости, то тогда бы другие БД были просто не нужны. Чтобы другие были не нужны, понадобился бы все же в первую очередь SQL, скорее всего. Ить их не называют NoACID, а NoSQL. В SQL, по-видимому, пока существенное достижения в БД проявились. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.06.2013, 08:39
|
|||
---|---|---|---|
|
|||
Щебет, Визг и Книга лиц на noSQL-ых СУБД |
|||
#18+
vadiminfomad_nazgulЕсли бы данная БД поддерживала ACID при высокой скорости, то тогда бы другие БД были просто не нужны. Чтобы другие были не нужны, понадобился бы все же в первую очередь SQL, скорее всего. Ить их не называют NoACID, а NoSQL. В SQL, по-видимому, пока существенное достижения в БД проявились. и SQL на многих реализован, и ACID обеспечен Это аспект - других моделей данных. И, собственно, ничего не умирает, а лишь занимает свою нишу, где это с учетом всех особенностей ситуации - ЛУЧШЕЕ решение. Как, например, иерархические модели данных - как тривиальный примет вот Реестр Windows - это в каком-то смысле иерархическая СУБД. Реестр можно было и реляционно реализовать, но это совсем неуместно. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.06.2013, 08:56
|
|||
---|---|---|---|
Щебет, Визг и Книга лиц на noSQL-ых СУБД |
|||
#18+
AlexandrPlusи SQL на многих реализован, и ACID обеспечен На многих NoSQL SQL реализован? Смысл ответа был про то, что одного ACID, скорее всего, не достаточно, чтобы "другие БД были просто не нужны". Т.е. не совсем увязал ВАш текст с цитатой. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.06.2013, 09:13
|
|||
---|---|---|---|
|
|||
Щебет, Визг и Книга лиц на noSQL-ых СУБД |
|||
#18+
vadiminfomad_nazgulЕсли бы данная БД поддерживала ACID при высокой скорости, то тогда бы другие БД были просто не нужны. Чтобы другие были не нужны, понадобился бы все же в первую очередь SQL, скорее всего. Ить их не называют NoACID, а NoSQL. В SQL, по-видимому, пока существенное достижения в БД проявились. Если бы NoSQL представила "честный" ACID + большую скорость, то SQL действительно был б не нужен. Я просто помню времена до массового SQL (хотя и RMD). Когда появился SQL, который был быстрее и удобнее чем xBase, на тех же мощностях. Так сразу наступил закат xBase. Если NoSQL сейчас представить что-то подобное, как SQL тогда, то закат SQL будет стремительным. Но пока кроме "маркетингового шума" NoSQL ничего не представили. Да они быстрее SQL-серверов. Но когда начинается разговора об ACID, то тут же всплывает куча "но". А когда "под давлением общественности" NoSQL добиваются ACID, то выясняется, что производительность у NoSQL решений ниже, чем у существующих SQL-серверов. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.06.2013, 09:34
|
|||
---|---|---|---|
Щебет, Визг и Книга лиц на noSQL-ых СУБД |
|||
#18+
mad_nazgulЕсли бы NoSQL представила "честный" ACID + большую скорость, то SQL действительно был б не нужен. . Тогда бы им стоило и называться No"честный"ACID. Ведь для захвата всего рынка не хватает "честности", а не SQL. mad_nazgulКогда появился SQL, который был быстрее и удобнее чем xBase, на тех же мощностях. Так сразу наступил закат xBase. . Но он не был быстрее иерархических СУБД, которые господствали в то время. Однако, сразу стал захватывать часть рынка. Все же его сила в другом: в логической МД. Что способствало снижению затран на проекирование БД и извлечение информации - SQL ассоциативный и декларативный язык, который не праздноя себя являет в доступе к данным (другие МД тоже пытаются обзоводиться таким, но они там не основные или не такие успешные, судя по всему). mad_nazgulЕсли NoSQL сейчас представить что-то подобное, как SQL тогда, то закат SQL будет стремительным. Ну вот не получается представвить: физические преимущества производительности NoSQL при горизонтальном масштабировании, компенсируются пока логическим отсутсвием SQL, подобным, либо превосходящем на логическом уровне. Т.е. представить их можно вместо иерархичекских. mad_nazgulНо когда начинается разговора об ACID, то тут же всплывает куча "но". А когда "под давлением общественности" NoSQL добиваются ACID, то выясняется, что производительность у NoSQL решений ниже, чем у существующих SQL-серверов. Для кого куча "но" об ACID, а для кого куча "но" об SQL. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.06.2013, 10:04
|
|||
---|---|---|---|
|
|||
Щебет, Визг и Книга лиц на noSQL-ых СУБД |
|||
#18+
vadiminfo mad_nazgulКогда появился SQL, который был быстрее и удобнее чем xBase, на тех же мощностях. Так сразу наступил закат xBase. . Но он не был быстрее иерархических СУБД, которые господствали в то время. Однако, сразу стал захватывать часть рынка. Все же его сила в другом: в логической МД. Что способствало снижению затран на проекирование БД и извлечение информации - SQL ассоциативный и декларативный язык, который не праздноя себя являет в доступе к данным (другие МД тоже пытаются обзоводиться таким, но они там не основные или не такие успешные, судя по всему). mad_nazgulЕсли NoSQL сейчас представить что-то подобное, как SQL тогда, то закат SQL будет стремительным. Ну вот не получается представвить: физические преимущества производительности NoSQL при горизонтальном масштабировании, компенсируются пока логическим отсутсвием SQL, подобным, либо превосходящем на логическом уровне. Т.е. представить их можно вместо иерархичекских. SQL - всё же язык запросов Конечно от того, как составлен запрос, зависит скорость выполнения запроса. Но реляционные СУБД сравнивают, выполняя одинаковые запросы. С noSQL-ыми другая ситуация - у них свои языки запросов (в каких-то реализован и SQL, но скорее как "фишка") и, как читал, сравнения происходят так - задается набор данных - их надо положить в БД и потом сделать определенные выборки. Конечно каждый будет "класть" и делать выборки оптимальным для себя образом. Так что SQL не причем. noSQL в вопросах сравнения СУБД, так сказать. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.06.2013, 10:16
|
|||
---|---|---|---|
Щебет, Визг и Книга лиц на noSQL-ых СУБД |
|||
#18+
AlexandrPlusSQL - всё же язык запросов SQL - всё же язык БД. AlexandrPlusКонечно от того, как составлен запрос, зависит скорость выполнения запроса. Кроме скорости выполнения запроса, есть еще скорость составления запроса. AlexandrPlusС noSQL-ыми другая ситуация - у них свои языки запросов (в каких-то реализован и SQL, но скорее как "фишка") и, как читал, сравнения происходят так - задается набор данных - их надо положить в БД и потом сделать определенные выборки. Конечно каждый будет "класть" и делать выборки оптимальным для себя образом. Вот именно что другая система запросов. И системы запросов зравниваются в первую очередь не по скорости. Декративный или императивный, ассоциативный или навигационный, выразительная сила. Ить не все любят циклы писать. AlexandrPlus Так что SQL не причем. noSQL в вопросах сравнения СУБД, так сказать Так что SQL причем в первую очередь в сранении СУБД. СУБД в первую очередь отличаются по поддерживаем типам МД. Или зачем, по ВАшему, СУБД называют то SQL, то noSQL? Затем, что SQL не причем? Т.е. ищут специально что "не причем в сравнеии СУБД" с целью скрыть в названии главное отличие? Типа запутать вражескую разведку? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.06.2013, 13:23
|
|||
---|---|---|---|
|
|||
Щебет, Визг и Книга лиц на noSQL-ых СУБД |
|||
#18+
vadiminfoТогда бы им стоило и называться No"честный"ACID. Ведь для захвата всего рынка не хватает "честности", а не SQL. Вот именно! Т.к. они не поддерживают ACID, то и не акцентируют на этом внимание! А ACID прописан в стандарте SQL. Но ACID нужен бизнесу. Кому хочется из-за "повисшей" транзакции потерять данные. Вот NoSQL и переносят фокус внимания с ACID на RMD. vadiminfomad_nazgulКогда появился SQL, который был быстрее и удобнее чем xBase, на тех же мощностях. Так сразу наступил закат xBase. . Но он не был быстрее иерархических СУБД, которые господствали в то время. Однако, сразу стал захватывать часть рынка. Все же его сила в другом: в логической МД. Что способствало снижению затран на проекирование БД и извлечение информации - SQL ассоциативный и декларативный язык, который не праздноя себя являет в доступе к данным (другие МД тоже пытаются обзоводиться таким, но они там не основные или не такие успешные, судя по всему). Прошу прощения. Вы знаете что такое xBase? Это одна из реализаций RMD, никакими иерархическими БД там и не пахнет. И проектирование БД для xBase абсолютно ничем не отличается от проектирование БД для SQL. А были еще другие реляционные БД. Например как Calrion и Paradox. Иерархические БД - это совсем другая история. Они живы до сих пор, скрываясь под видом файловых систем ;-) vadiminfomad_nazgulЕсли NoSQL сейчас представить что-то подобное, как SQL тогда, то закат SQL будет стремительным. Ну вот не получается представвить: физические преимущества производительности NoSQL при горизонтальном масштабировании, компенсируются пока логическим отсутсвием SQL, подобным, либо превосходящем на логическом уровне. Т.е. представить их можно вместо иерархичекских. Вся "сила" SQL по сравнению с другими БД, в надежности. Я бы не сказал, что NoSQL не пользуются популярностью. Пользуются, но только там, где во главу угла ставиться скорость в ущерб надежности. Поэтому SQL так прочно засела в нише учетных система. ;-) vadiminfomad_nazgulНо когда начинается разговора об ACID, то тут же всплывает куча "но". А когда "под давлением общественности" NoSQL добиваются ACID, то выясняется, что производительность у NoSQL решений ниже, чем у существующих SQL-серверов. Для кого куча "но" об ACID, а для кого куча "но" об SQL. Я уже сказал, см. выше. Никто из NoSQL не хочет признавать, что надежность системы и целостность данных не гарантируется в принципе. Поэтому идут на маркетинговые ухищрения. ;-) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.06.2013, 13:45
|
|||
---|---|---|---|
|
|||
Щебет, Визг и Книга лиц на noSQL-ых СУБД |
|||
#18+
mad_nazgul, Есть NoSQL базы которые поддерживают АСИД. Это так, к слову ... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.06.2013, 13:47
|
|||
---|---|---|---|
|
|||
Щебет, Визг и Книга лиц на noSQL-ых СУБД |
|||
#18+
И работают они в 50-100 раз быстрее чем традиционные базы. Например ВолтДБ держит два ИнМемори сервера, с переодическими синхронизациями на диск. Падает один сервер, другой успевает сохранится. Вот и АСИД живущий в ИнМемори. Кстате это только "одна из" схем обеспечить надежность сохраняя высокую скорость работы. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.06.2013, 14:11
|
|||
---|---|---|---|
|
|||
Щебет, Визг и Книга лиц на noSQL-ых СУБД |
|||
#18+
АдмiнiстраторПадает один сервер, другой успевает сохранится. Вот и АСИД живущий в ИнМемори. Вырубает питание и падают оба мемори сервера. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.06.2013, 14:25
|
|||
---|---|---|---|
Щебет, Визг и Книга лиц на noSQL-ых СУБД |
|||
#18+
mad_nazgulА ACID прописан в стандарте SQL. Так SQL там тем более прописан. Кроме того, ACID - может быть не только в SQL. mad_nazgulНо ACID нужен бизнесу. Кому хочется из-за "повисшей" транзакции потерять данные. Но ACID может есть в других, например, ирархических. А данные, думаю, таки теряют и в SQL mad_nazgulВот NoSQL и переносят фокус внимания с ACID на RMD. На второстепенное? Ну тут не тока их Вы сможете вывести на чистую воду: Тип МД производители СУБД наровят напиать в первую очередь. Они еще наровят написать РСУБД или Постреяляционная. Препады рассказывая про СУБД с этого начинают. Наверное, тоже переносят фокус с более важных вещей. mad_nazgulПрошу прощения. Вы знаете что такое xBase? Это одна из реализаций RMD, никакими иерархическими БД там и не пахнет. Прошу прощения, там был аргумент от Вас про то, что SQL вытеснили за счет быстроты какую-то там досовскую СУБД. А я Вам ответил, что они вытеснили кое-кого поважнее иерахические, хотя те были более призводительны и была их эпоха. Т.е. есть кое-что поважднее быстроты. mad_nazgulВся "сила" SQL по сравнению с другими БД, в надежности. Никогда не слышал, чтобы инерархиские были менее надежными. mad_nazgulНикто из NoSQL не хочет признавать, что надежность системы и целостность данных не гарантируется в принципе. Поэтому идут на маркетинговые ухищрения. ;-) Но, боюсь, если они идут на ухищрения, то нужно было скрыть главное, что они не SQL. А они этого не делают и даже, наоборот, назвали именно NoSQL. А возможно и не они назвали, а специалисты по БД, так как там несомненно главное связано с SQL. Точнее с МД. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.06.2013, 14:55
|
|||
---|---|---|---|
|
|||
Щебет, Визг и Книга лиц на noSQL-ых СУБД |
|||
#18+
Infernal V. RavenАдмiнiстраторПадает один сервер, другой успевает сохранится. Вот и АСИД живущий в ИнМемори. Вырубает питание и падают оба мемори сервера. Предполагается, естественно, что оба сервера работают на независимом питание, на независимых бесперебойниках ( хотябы ). Вероятность выхода дисковой системы или железа одновременно обоих серверов достаточно мала, так как и при зеркалировании. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.06.2013, 15:44
|
|||
---|---|---|---|
|
|||
Щебет, Визг и Книга лиц на noSQL-ых СУБД |
|||
#18+
АдмiнiстраторInfernal V. Ravenпропущено... Вырубает питание и падают оба мемори сервера. Предполагается, естественно, что оба сервера работают на независимом питание, на независимых бесперебойниках ( хотябы ). Вероятность выхода дисковой системы или железа одновременно обоих серверов достаточно мала, так как и при зеркалировании. Э-э-э это уже "отмазки". Т.к. хранение данных в памяти не надежно. Построить систему из ненадежных элементов можно, но дорого. А кеширование можно настроить и на SQL-сервере будет работать с такой же скоростью. Ладно выключение питание. Ну если OS "завалилась". Данные не успели сохраниться на диск. Что тогда? Вы хотите сказать, что BSODов и Kernel Panic не сущствует :-) Вот про это я говорил, что когда разговор заходит о надежности и целостности данных, то выходят различные "НО". ;-) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.06.2013, 15:46
|
|||
---|---|---|---|
|
|||
Щебет, Визг и Книга лиц на noSQL-ых СУБД |
|||
#18+
АдмiнiстраторПредполагается, естественно, что оба сервера работают на независимом питание, на независимых бесперебойниках ( хотябы ). Вероятность выхода дисковой системы или железа одновременно обоих серверов достаточно мала, так как и при зеркалировании.Я думал что это два сервиса работающих на одной машине, т.е. in-memory. Не так? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.06.2013, 16:06
|
|||
---|---|---|---|
|
|||
Щебет, Визг и Книга лиц на noSQL-ых СУБД |
|||
#18+
Infernal V. RavenАдмiнiстраторПредполагается, естественно, что оба сервера работают на независимом питание, на независимых бесперебойниках ( хотябы ). Вероятность выхода дисковой системы или железа одновременно обоих серверов достаточно мала, так как и при зеркалировании.Я думал что это два сервиса работающих на одной машине, т.е. in-memory. Не так? Нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=35&mobile=1&tid=1552454]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
29ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 269ms |
total: | 382ms |
0 / 0 |