Проект "Свободные голосования"
http://gplvote.andyhost.ru/forum/

Распределённая база данных
http://gplvote.andyhost.ru/forum/viewtopic.php?f=13&t=301
Страница 1 из 2

Автор:  Dim [ 17 дек 2011, 15:19 ]
Заголовок сообщения:  Распределённая база данных

Делаю блочное кодирование Рида-Соломона. Получается хранение блоками. Впрочем это и так понятно.

А вот мысль возникла. Нет ли такой базы данных которой эти блоки можно было бы подгружать как страницы по требованию?

Автор:  Андрей [ 17 дек 2011, 16:12 ]
Заголовок сообщения:  Re: Распределённая база данных

Тут скорей нужна не БД, а распределенная файловая система. Не уверен что такие существуют, особенно под винду. Скорей всего, базовый этот функционал надо будет самим писать.

Автор:  yurial [ 18 дек 2011, 01:56 ]
Заголовок сообщения:  Re: Распределённая база данных

А не рано ли этим заниматься?
Распределенное хранение данных может существенно зависеть от архитектуры сети.
Сам факт изучения кода Рида-Соломона поддерживаю.

Автор:  Андрей [ 18 дек 2011, 10:12 ]
Заголовок сообщения:  Re: Распределённая база данных

В качестве локальной БД рекомендую BerkleyDB.

Автор:  Dim [ 18 дек 2011, 12:28 ]
Заголовок сообщения:  Re: Распределённая база данных

yurial писал(а):
А не рано ли этим заниматься?
Распределенное хранение данных может существенно зависеть от архитектуры сети.
Сам факт изучения кода Рида-Соломона поддерживаю.
Я просто уже начинал делать кодек для одного своего проекта. А оно рано или поздно понадобиться. А сколько провожусь не знаю. Мат аппарат не до конца понимаю. :( Делаю по примерам.
Сам механизм деления на части существенно не изменится.

Андрей писал(а):
В качестве локальной БД рекомендую BerkleyDB.
В смысле делаем файл c базой для субъекта и уже его храним распределённо?

Автор:  Андрей [ 18 дек 2011, 14:10 ]
Заголовок сообщения:  Re: Распределённая база данных

Dim писал(а):
Андрей писал(а):
В качестве локальной БД рекомендую BerkleyDB.
В смысле делаем файл c базой для субъекта и уже его храним распределённо?

Нет. Именно в качестве локальной базы. Все-равно данные как-то хранить придеться. Так уж лучше не изобретать велосипед для этого.

Хотя, если по совокупности характеристик BerkleyDB не подойдет, можно использовать и другие варианты.

Автор:  yurial [ 18 дек 2011, 16:14 ]
Заголовок сообщения:  Re: Распределённая база данных

Dim писал(а):
Я просто уже начинал делать кодек для одного своего проекта. А оно рано или поздно понадобиться. А сколько провожусь не знаю. Мат аппарат не до конца понимаю. :( Делаю по примерам.
Сам механизм деления на части существенно не изменится.

Делайте максимально универсально. Если осилите мат. часть будет очень хорошо.

Андрей писал(а):
Хотя, если по совокупности характеристик BerkleyDB не подойдет, можно использовать и другие варианты.
Подойдет, однозначно.

Автор:  Андрей Геннеберг [ 12 янв 2012, 14:23 ]
Заголовок сообщения:  Re: Распределённая база данных

Какого типа данные предполагается хранить локально, как связанные? У BerkleyDB есть один недостаток: это, по сути, просто хэш (если там не наворотили всякой крути с тех пор, как я этот движок использовал) и всё, что сложнее обычной работы с хэшем надо реализовывать самим. Можно посмотреть ещё в сторону SQLite: движок, вроде бы достаточно быстрый, лёгкий, но это SQL, то есть позволяет не только выборки по ключам делать, но и строить достаточно сложные запросы, при том, что это уже готовый продукт.

Автор:  Dim [ 13 янв 2012, 04:50 ]
Заголовок сообщения:  Re: Распределённая база данных

Андрей Геннеберг писал(а):
Какого типа данные предполагается хранить локально, как связанные?
Список известных IP и некоторую информацию о них. Для начала. Я к сожалению не знаю к какому варианту поиска IP для начального соединения склоняется Юрий.

Мой вопрос связан с запуском "вебсервера для одного клиента". Который обращался бы к базе данных. Которая, в свою очередь, подгружала бы страницы с данными из распределённой системы хранения.

При здравом размышлении более подошла бы не реляционная, а чисто объектная СУБД. Но этих можно по пальцам перечесть и я точно знаю, что ни одна так не может. :(

Автор:  Андрей Геннеберг [ 13 янв 2012, 08:08 ]
Заголовок сообщения:  Re: Распределённая база данных

Если ключом будет IP, BDB похода на оптимальный вариант. Это если не будет сложных выборок.

А что именно надо хранить в объектной базе? Может, стоит попробовать файловую базу? То есть просто хранить файлы с этими самыми объектами?

Страница 1 из 2 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/