Национальная база данных?

Электронно-Вычислительные Машины и все, что с ними связано
Ответить
Сообщение
Автор
Аватара пользователя
LuckyOne
Сообщения: 1655
Зарегистрирован: 21 май 2008, 13:25

Национальная база данных?

#1 Сообщение LuckyOne » 17 июл 2011, 01:04

Такс, операционные системы обсудили, предлагаю пофлеймить на тему Национальной базы данных - не очень освещенная СМИ тема. Что сейчас используется дубненцами: MySQL, PostgreSQL, Oracle, Big Table-like, MS-SQL, другое? Что бы можно было порекомендовать правительству и почему?

ЗЫ: то ли у меня нет прав на создание опроса, то ли слеп стал на старости лет..

Аватара пользователя
Fduch
Сообщения: 11977
Зарегистрирован: 16 июл 2010, 03:06
Откуда: Дубна

Re: Национальная база данных?

#2 Сообщение Fduch » 17 июл 2011, 03:44

LuckyOne писал(а):Такс, операционные системы обсудили, предлагаю пофлеймить на тему Национальной базы данных - не очень освещенная СМИ тема. Что сейчас используется дубненцами: MySQL, PostgreSQL, Oracle, Big Table-like, MS-SQL, другое? Что бы можно было порекомендовать правительству и почему?

ЗЫ: то ли у меня нет прав на создание опроса, то ли слеп стал на старости лет..
Не не ослеп. У меня тоже нет прав создавать голосовалки.

DOKA
Сообщения: 5738
Зарегистрирован: 25 дек 2007, 21:27

Re: Национальная база данных?

#3 Сообщение DOKA » 17 июл 2011, 16:38

Национальная БД - та, которая больше всего подходит к конкретному проекту.
Кому-то надо быть совместимым с каким-то кодом и они выберут MySQL, кому-то там мало возможностей и они выберут Oracle, а кому-то вообще нужна БД, основанная на XML.

Швейк

Re: Национальная база данных?

#4 Сообщение Швейк » 17 июл 2011, 16:41

Да эта БД ещё до официального запуска появится на Савёловском рынке. :D

Аватара пользователя
LuckyOne
Сообщения: 1655
Зарегистрирован: 21 май 2008, 13:25

Re: Национальная база данных?

#5 Сообщение LuckyOne » 17 июл 2011, 17:24

Уточняю: национальная БД это такая БД, в которой хранятся данные 140М россиян. Суммарный обьем - несколько терабайт (для начала), так что про пиратские DVD и XML можно забыть. Интересно знать, с какими БД дубненским экспертам уже приходилось работать? Средними и большими БД - никаких Hsqldb/Derby, Sqlite и прочих..

Для ориентира:
1. Фейсбук - 600M пользователей, MySQL [SQL];
2. Google - дофига М пользователей, Big Table [NoSQL] + MySQL [SQL];
3. ВКонтакте, ~25M пользователей, MySQL [SQL] + собственная СУБД на C;
... ?

Короче, у нас инновационный наукоград, а про базы спросишь так нет никого? :smile:

DOKA
Сообщения: 5738
Зарегистрирован: 25 дек 2007, 21:27

Re: Национальная база данных?

#6 Сообщение DOKA » 17 июл 2011, 17:58

Ну, допустим, был я в паре проектов, где MySQL неплохо справлялась. До нагруженности Гугла далековато, но в принципе попадало под категорию "нагруженные".

Понятие "140М" юзеров - очень растяжимое требование при проектировании БД. Одно дело, когда это одна таблица с 140М строк, и совсем другое, когда куча разных таблиц, с высокой сложностью самого легкого запроса по получению сколь-нибудь полезной информации.

Ещё различие - одно дело БД, используемая чиновниками, и совсем другое интернет-проект, куда может присоединиться (с определенным уровнем доступа) хоть чиновник, хоть банковский служащий, хоть гаишник, хоть сам гражданин.

Я бы вот так вслепую в качестве СУБД предложил бы MySQL. В принципе, довольно мощная система. Если при масштабировании потребуется что-то особенное, то проще для этого особенного поставить ещё что-то.

Аватара пользователя
LuckyOne
Сообщения: 1655
Зарегистрирован: 21 май 2008, 13:25

Re: Национальная база данных?

#7 Сообщение LuckyOne » 17 июл 2011, 19:43

DOKA писал(а):Понятие "140М" юзеров - очень растяжимое требование при проектировании БД. Одно дело, когда это одна таблица с 140М строк, и совсем другое, когда куча разных таблиц, с высокой сложностью самого легкого запроса по получению сколь-нибудь полезной информации.
NoSQL базы типа BigTable, Hypertable, HBase, MongoDB видел же? Нету там "кучи разных таблиц с высокой сложностью запроса" в принципе Для того и создавались.
Ещё различие - одно дело БД, используемая чиновниками, и совсем другое интернет-проект, куда может присоединиться (с определенным уровнем доступа) хоть чиновник, хоть банковский служащий, хоть гаишник, хоть сам гражданин.
Какое дело бэкэнду до того, кем пользователь работает, извиняюсь? В фейсбуке помимо обычных людей полно госслужащих. Чем это интерфейс фейсбука отличен от интерфейсов государственных служб?

DOKA
Сообщения: 5738
Зарегистрирован: 25 дек 2007, 21:27

Re: Национальная база данных?

#8 Сообщение DOKA » 17 июл 2011, 21:47

LuckyOne писал(а): NoSQL базы типа BigTable, Hypertable, HBase, MongoDB видел же? Нету там "кучи разных таблиц с высокой сложностью запроса" в принципе Для того и создавались.
А может, окажется, что надо. Или много мелких связных запросов. Я про сложность логики.
Какое дело бэкэнду до того, кем пользователь работает, извиняюсь? В фейсбуке помимо обычных людей полно госслужащих. Чем это интерфейс фейсбука отличен от интерфейсов государственных служб?
А здесь я про нагрузку говорил, а не про UI.
Очевидно, что если к этой БД будет обращаться вся Россия от госслужащих всех видов до самих граждан, то это будет весьма и весьма немалая нагрузка.

Аватара пользователя
LuckyOne
Сообщения: 1655
Зарегистрирован: 21 май 2008, 13:25

Re: Национальная база данных?

#9 Сообщение LuckyOne » 17 июл 2011, 23:05

DOKA писал(а):Я про сложность логики
Логика в обоих случаях сложная получается.
DOKA писал(а):А здесь я про нагрузку говорил, а не про UI.
Очевидно, что если к этой БД будет обращаться вся Россия от госслужащих всех видов до самих граждан, то это будет весьма и весьма немалая нагрузка.
Как же я люблю слово "очевидно", еще со времен ночных бдений над Ландау-Лившицем :)
По порядку величины "100 запросов в день от 3М госслужащих" ~= "1 запрос в день от 137М граждан", следовательно служащие отдельно или служащие + граждане = примерно одна и та же нагрузка (пиковые решаются кешированием). На самом деле, не так важен абсолютный порядок нагрузки, как возможности масштабирования базы (horizontal scaling - чёрт знает как это по-русски). Вот это то мне и непонятно: BigTable масштабируется вроде бы получше, но MySQL используется чаще..

Аватара пользователя
godzilla
Сообщения: 11286
Зарегистрирован: 16 апр 2008, 10:16
Откуда: Перник

Re: Национальная база данных?

#10 Сообщение godzilla » 18 июл 2011, 01:16

LuckyOne писал(а):Уточняю: национальная БД это такая БД, в которой хранятся данные 140М россиян. Суммарный обьем - несколько терабайт (для начала), так что про пиратские DVD и XML можно забыть. Интересно знать, с какими БД дубненским экспертам уже приходилось работать? Средними и большими БД - никаких Hsqldb/Derby, Sqlite и прочих..

Для ориентира:
1. Фейсбук - 600M пользователей, MySQL [SQL];
2. Google - дофига М пользователей, Big Table [NoSQL] + MySQL [SQL];
3. ВКонтакте, ~25M пользователей, MySQL [SQL] + собственная СУБД на C;
... ?

Короче, у нас инновационный наукоград, а про базы спросишь так нет никого? :smile:
в билайне > 100тб хранилище.
По размерам бд соцсети далеко не первые, если смотреть в разрезе индустрий. Они, один, молодые, два, связанное с один, нет чоткой цели хранения дохера данных и получения из этого бабла. В телекомах и банках и мб ритейлах, типа волмарта, базы больше.

Аватара пользователя
godzilla
Сообщения: 11286
Зарегистрирован: 16 апр 2008, 10:16
Откуда: Перник

Re: Национальная база данных?

#11 Сообщение godzilla » 18 июл 2011, 01:19

LuckyOne писал(а):Уточняю: национальная БД это такая БД, в которой хранятся данные 140М россиян. Суммарный обьем - несколько терабайт (для начала), так что про пиратские DVD и XML можно забыть. Интересно знать, с какими БД дубненским экспертам уже приходилось работать? Средними и большими БД - никаких Hsqldb/Derby, Sqlite и прочих..

Для ориентира:
1. Фейсбук - 600M пользователей, MySQL [SQL];
2. Google - дофига М пользователей, Big Table [NoSQL] + MySQL [SQL];
3. ВКонтакте, ~25M пользователей, MySQL [SQL] + собственная СУБД на C;
... ?

Короче, у нас инновационный наукоград, а про базы спросишь так нет никого? :smile:
ну и да, перечисленные базы, это олтп базы для операционного процессинга. Там размерами не меряются. Меряются размерами в хранилищах. В хранилищах mysql не бывает.

Аватара пользователя
LuckyOne
Сообщения: 1655
Зарегистрирован: 21 май 2008, 13:25

Re: Национальная база данных?

#12 Сообщение LuckyOne » 18 июл 2011, 03:06

godzilla писал(а):ну и да, перечисленные базы, это олтп базы для операционного процессинга. Там размерами не меряются. Меряются размерами в хранилищах. В хранилищах mysql не бывает.
Ну а где я упомянул, что нужно хранилище (data warehouse)? Архивы это всегда доступ с большой задержкой, которую телекомы и банки могут легко себе позволить, и оптимизация под аналитику, а не под пользователя. Хранить экзабайты можно и на лентах, это не интересно. Интересно посмотреть живую базу с быстрым доступом, но универсальную и масштабируемую - чтобы не придумывать одну для ГАИ, другую для налогов, третью для просроченных платежей итд. Короче, есть такой реальный опыт у кого-нибудь в Дубне?
godzilla писал(а):в билайне > 100тб хранилище.
А в любом научном центре средней руки - десятки петабайт, и тоже нормально живут. Ну и? Не, я хочу *живую* базу, на пару десятков миллиардов коротких записей, да еще легко масштабируемую, и с временем отклика в пределах секунды для случайной выборки в тысячу записей. Можно аналог time-series, но специально заточенных не надо.

У MySQL одна проблема - на шардинге становится тяжеловато, когда количество нод растет. У HyperTable мне не нравится время отклика..

Аватара пользователя
Filimon Кykyev
Сообщения: 15458
Зарегистрирован: 18 апр 2008, 22:15
Откуда: БВ-ЛБ
Контактная информация:

Re: Национальная база данных?

#13 Сообщение Filimon Кykyev » 18 июл 2011, 08:20

Швейк писал(а):Да эта БД ещё до официального запуска появится на Савёловском рынке. :D
Сдается уже появилась (в продаже), по ящику в кримновостях обрадовали, на жестком диске - 14 килоруб :D

Вовка
Сообщения: 1534
Зарегистрирован: 24 апр 2008, 14:15

Re: Национальная база данных?

#14 Сообщение Вовка » 18 июл 2011, 09:13

Господа, определитесь с терминами. Вы обсуждаете национальную СУБД (MySQL, Posgress, FireBird, Oracle etc) или контент, который появится на Савеловском рынке?

Аватара пользователя
LuckyOne
Сообщения: 1655
Зарегистрирован: 21 май 2008, 13:25

Re: Национальная база данных?

#15 Сообщение LuckyOne » 18 июл 2011, 09:25

Вовка писал(а):Господа, определитесь с терминами. Вы обсуждаете национальную СУБД (MySQL, Posgress, FireBird, Oracle etc) или контент, который появится на Савеловском рынке?
Пока одни думают над технической стороной дела, другие прорабатывают рынки сбыта - всё нормально, как у белых людей :)

Аватара пользователя
Filimon Кykyev
Сообщения: 15458
Зарегистрирован: 18 апр 2008, 22:15
Откуда: БВ-ЛБ
Контактная информация:

Re: Национальная база данных?

#16 Сообщение Filimon Кykyev » 18 июл 2011, 15:43

Прально под рынок сбыта и разрабатывают... :smile:

souljah
Сообщения: 1861
Зарегистрирован: 18 апр 2008, 21:11

Re: Национальная база данных?

#17 Сообщение souljah » 18 июл 2011, 17:24

LuckyOne писал(а):Уточняю: национальная БД это такая БД, в которой хранятся данные 140М россиян. Суммарный обьем - несколько терабайт (для начала), так что про пиратские DVD и XML можно забыть. Интересно знать, с какими БД дубненским экспертам уже приходилось работать? Средними и большими БД - никаких Hsqldb/Derby, Sqlite и прочих..

Для ориентира:
1. Фейсбук - 600M пользователей, MySQL [SQL];
2. Google - дофига М пользователей, Big Table [NoSQL] + MySQL [SQL];
3. ВКонтакте, ~25M пользователей, MySQL [SQL] + собственная СУБД на C;
... ?

Короче, у нас инновационный наукоград, а про базы спросишь так нет никого? :smile:
data warehouse, например teradata
Избавьтесь от страха и тревоги, и начнется рок-н-ролл

Аватара пользователя
godzilla
Сообщения: 11286
Зарегистрирован: 16 апр 2008, 10:16
Откуда: Перник

Re: Национальная база данных?

#18 Сообщение godzilla » 18 июл 2011, 23:22

он вархаузы уже забраковал

Швейк

Re: Национальная база данных?

#19 Сообщение Швейк » 18 июл 2011, 23:27

Все эти национальные базы данных являются предвестниками чипования населения и грядущего Апокалипсиса. :shock:

Ответить

Вернуться в «ЭВМ»