Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Нужна бесплатная СУБД для хранения двоичных объектов (BLOB) и связанных с ними атрибутов. / 20 сообщений из 20, страница 1 из 1
18.09.2011, 21:08
    #37445536
Нужна бесплатная СУБД для хранения двоичных объектов (BLOB) и связанных с ними атрибутов.
Нужна бесплатная СУБД для хранения двоичных объектов (BLOB) и связанных с ними атрибутов. Размер данных 0,5 Тб - 10 Тб.
Нужно хранить файлы размером до 1 Мб в BLOB, в среднем по 100 Кб. К каждой записи с файлом будут привязаны атрибуты. Соответственно будет таблица-справочник значений атрибутов. Будет детальная таблица для каждой записи с BLOB. Будет что-нибудь еще, но это уже не касается основного вопроса.
Есть приложение, которое будет заливать данные в БД, всего один клиент, только вставки, никаких удалений или обновлений. Массовые удаления - только по расписанию.
Интересует быстрый поиск по атрибутам в этой таблице и доставание соответствующего BLOB. При запросе возможно соединение с этой детальной таблицей. Также интересует инкрементальный бэкап. Количество одновременных запросов – в пике до 50 шт./сек.. Работать это будет через сервер приложения с интерфейсом через ASP.Net, запросы будут ставиться в очередь приложением при невозможности ответа сразу.

Первоначально упал взгляд на Firebird 2.1/2.5. Потянет ли? не видел примеров баз такого объема, правда тут большей частью BLOB'ы. Или какая-то другая субд?
...
Рейтинг: 0 / 0
18.09.2011, 21:09
    #37445537
Нужна бесплатная СУБД для хранения двоичных объектов (BLOB) и связанных с ними атрибутов.
Кубик-рубикРазмер данных 0,5 Тб - 10 Тб.

т.е. размер БД
...
Рейтинг: 0 / 0
18.09.2011, 21:48
    #37445566
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна бесплатная СУБД для хранения двоичных объектов (BLOB) и связанных с ними атрибутов.
Кубик-рубикПервоначально упал взгляд на Firebird 2.1/2.5. Потянет ли? не видел примеров баз такого объема

А куда смотрел? http://ibase.ru/devinfo/fb1tb.htm
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
18.09.2011, 22:43
    #37445598
Программист-Любитель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна бесплатная СУБД для хранения двоичных объектов (BLOB) и связанных с ними атрибутов.
В общем-то так и храню. Даже не просто блобы а еще злее - оле, штоб показывать содержимое файла на форме и активация одним щелчком безо всякого кодирования.

Таблица с блобами-олями - в отдельной бд. Все остальное - в другой. Форма, показывающая файл - читает запрос сидящий на всех нужных таблицах. Все остальные формы - сидят на запросах НЕ читающих таблицу с блобами. Все работает весело и шустренько на слабом сервере. Мощность данных небольшая - до десяти тыщ записей в таблице с блобами.

База - MS SQL 2005.
...
Рейтинг: 0 / 0
18.09.2011, 22:56
    #37445603
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна бесплатная СУБД для хранения двоичных объектов (BLOB) и связанных с ними атрибутов.
Программист-ЛюбительБаза - MS SQL 2005.
И давно он стал бесплатным?..
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
19.09.2011, 01:45
    #37445699
locky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна бесплатная СУБД для хранения двоичных объектов (BLOB) и связанных с ними атрибутов.
Dimitry SibiryakovПрограммист-ЛюбительБаза - MS SQL 2005.
И давно он стал бесплатным?..

Экспресс - всегда
...
Рейтинг: 0 / 0
19.09.2011, 07:19
    #37445747
Нужна бесплатная СУБД для хранения двоичных объектов (BLOB) и связанных с ними атрибутов.
Dimitry SibiryakovКубик-рубикПервоначально упал взгляд на Firebird 2.1/2.5. Потянет ли? не видел примеров баз такого объема

А куда смотрел? http://ibase.ru/devinfo/fb1tb.htm

10 Тб - все ж больше, чем приведенный пример.
...
Рейтинг: 0 / 0
19.09.2011, 08:49
    #37445771
miwaonline
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна бесплатная СУБД для хранения двоичных объектов (BLOB) и связанных с ними атрибутов.
lockyDimitry Sibiryakovпропущено...

И давно он стал бесплатным?..

Экспресс - всегда

Даже для терабайтных БД?

Кубик-рубикDimitry Sibiryakovпропущено...

А куда смотрел? http://ibase.ru/devinfo/fb1tb.htm

10 Тб - все ж больше, чем приведенный пример.
В данном случае принципиальной разницы нет.
...
Рейтинг: 0 / 0
19.09.2011, 10:26
    #37445851
locky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна бесплатная СУБД для хранения двоичных объектов (BLOB) и связанных с ними атрибутов.
miwaonlinelockyпропущено...

Экспресс - всегда

Даже для терабайтных БД?


Как я понял "террабайты" - там блобы
Надо уточнить - входит ли файлстрим в предельные размеры БД в экспрессе, или не входит
Если не входит - то не вижу причин не использовать
...
Рейтинг: 0 / 0
19.09.2011, 11:26
    #37445969
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна бесплатная СУБД для хранения двоичных объектов (BLOB) и связанных с ними атрибутов.
On 18.09.2011 22:08, Кубик-рубик wrote:

> Нужна бесплатная СУБД для хранения двоичных объектов (BLOB) и связанных с ними
> атрибутов. Размер данных 0,5 Тб - 10 Тб.

Для хранения блобов СУБД не нужна вообще никакая.
Это не задача СУБД -- хранить. Задача СУБД -- обрабатывать. Блобы СУБД
обрабатывать обычно почти никак не умеет.
Так что если тебе нужно хранить блобы, храни их просто на диске, а
в БД храни их атрибуты и ссылку на место хранения.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
19.09.2011, 12:07
    #37446049
Siemargl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна бесплатная СУБД для хранения двоичных объектов (BLOB) и связанных с ними атрибутов.
MasterZiv,

Именно. И MSSQL filestream - лучший вариант.

MSDNSQL Server Express

SQL Server Express supports FILESTREAM. The 4-GB database size limit does not include the FILESTREAM data container.
...
Рейтинг: 0 / 0
19.09.2011, 13:51
    #37446267
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна бесплатная СУБД для хранения двоичных объектов (BLOB) и связанных с ними атрибутов.
Кубик-рубик10 Тб - все ж больше, чем приведенный пример.
приведенный пример - голые данные. с блобами и 10тб - фигня. Другой вопрос - про резервные копии, причем независимо от выбранной субд.

MasterZivЭто не задача СУБД -- хранить. Задача СУБД -- обрабатывать. Блобы СУБД
обрабатывать обычно почти никак не умеет.
скажем так - хранение блобов в базе тоже может быть осмысленным. Если нужна целостность (транзакционность) на изменения, хранение всего в одном месте, и т.д.

Однако, топики, хранить "файлы" в базе или снаружи, появляются регулярно. например
http://www.sql.ru/forum/actualthread.aspx?tid=822610
http://www.sql.ru/forum/actualthread.aspx?tid=863365
http://www.sql.ru/forum/actualthread.aspx?tid=841036

(лучше прочитать хотя бы первую ссылку). imho, самое главное неудобство "блобы в базе" при как раз вот таких терабайтных размерах, т.к. возникают проблемы с резервным копированием (и восстановлением). Файлы такого объема бэкапить проще, хотя по скорости почти так же.
...
Рейтинг: 0 / 0
19.09.2011, 13:55
    #37446279
Нужна бесплатная СУБД для хранения двоичных объектов (BLOB) и связанных с ними атрибутов.
kdv Файлы такого объема бэкапить проще, хотя по скорости почти так же.
Так если по скорости так же то в чем сложность бэкапов?
...
Рейтинг: 0 / 0
19.09.2011, 16:32
    #37446515
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна бесплатная СУБД для хранения двоичных объектов (BLOB) и связанных с ними атрибутов.
в чем сложностьТак если по скорости так же то в чем сложность бэкапов?
сложность в том, что файлы это файлы, и их можно бэкапить любым средством, включая средства ОС, бэкапы дисков, и прочее, в т.ч. во время работы - это будет не фатально.
С базой сложнее тем, что в ФБ это 1 файл, и даже скопировать 2-3 терабайтный файл - недетское развлечение. Штатный backup/restore FB на таком объеме уже не будет иметь смысла, нужно использовать инкрементный nbackup.
Я, собственно, про то, что средства разные, и к ним нужен разный подход. Основной вопрос к базе, состоящей на 99.999% из блобов - зачем такая база нужна, чем не устроило хранить в базе ссылки на файлы.
...
Рейтинг: 0 / 0
21.09.2011, 07:29
    #37449094
Нужна бесплатная СУБД для хранения двоичных объектов (BLOB) и связанных с ними атрибутов.
kdv, нужна простота работы программиста, чтобы не писать лишний код.
А как насчет PostgreSQL?
...
Рейтинг: 0 / 0
26.09.2011, 15:17
    #37455886
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна бесплатная СУБД для хранения двоичных объектов (BLOB) и связанных с ними атрибутов.
Подойдет любая бесплатная СУБД с поддержкой ссылок на файлы.
Почти все из них поддерживают "быстрый поиск по атрибутам в этой таблице"
а "доставание соответствующего BLOB" можно реализовать бесконечным
количеством способов. Даже публикация его через http не будет
антипаттерном.

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

Вобщем надо конкретизировать задание (пока сюда не пришёл один
чел и не посоветовал вам заюзать свою СУБД с ну очень быстрым
откликом).
...
Рейтинг: 0 / 0
29.09.2011, 10:26
    #37460338
Dako aka 3L33T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна бесплатная СУБД для хранения двоичных объектов (BLOB) и связанных с ними атрибутов.
Oracle berkeley db
...
Рейтинг: 0 / 0
29.09.2011, 16:35
    #37461529
Favn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна бесплатная СУБД для хранения двоичных объектов (BLOB) и связанных с ними атрибутов.
maytonПодойдет любая бесплатная СУБД с поддержкой ссылок на файлы.Оно конечно да. Если допустима не очень транзакционная (или не версионная) работа с блобами. И тот же бэкап, блокирующий писателей.
maytonИнкрементальный бэкап блобов это очень странная постановка.
Здесь можно было-бы уточнить как меняются блобы. Если просто пересоздаются заново как XML документы то нормальным вариантом был-бы бэкап изменившихся после полного.Вообще-то не везде XML (которые не везде блобы) пересоздаются при изменении. В DB2, например, они именно частично изменяются при работе через XQuery.
А постановка вполне нормальная. Разве бэкап изменившихся не есть инкрементный бэкап? Проще юзать его, чем файловую помойку.
maytonВобщем надо конкретизировать заданиеЗолотые слова.
...
Рейтинг: 0 / 0
29.09.2011, 16:50
    #37461556
Favn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна бесплатная СУБД для хранения двоичных объектов (BLOB) и связанных с ними атрибутов.
Кубик-рубикkdv, нужна простота работы программиста, чтобы не писать лишний код.
А как насчет PostgreSQL?В этом варианте упретесь в непростое, скажем так, администрирование. Пригляда требует.
Если нужен именно сервер и именно с блобами внутри БД и инкрементным неблокирующим бекапом - посмотрите на DB2 Express-C.
Правда, лучше диск по логи и диск под блобы отдельно, если скорость нужна.
В Вашем варианте настраивать ничего не надо - мышетырканием поставить, блобы на отдельный таблеспейс, управление на автомат и забыли.
Ну, логи указать куда архивировать. Или циклические включить.
...
Рейтинг: 0 / 0
30.09.2011, 11:47
    #37462573
Alexey Kuznetsov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна бесплатная СУБД для хранения двоичных объектов (BLOB) и связанных с ними атрибутов.
Favn,

поддерживаю за DB2-Express. Можно и на винде и на линухе поднять. На размер БД нет ограничений, в отличие от MS & ORA.
И как было грамотно подмечено - зарулить тейблспейсы грамотно и все будет пучком.
...
Рейтинг: 0 / 0
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Нужна бесплатная СУБД для хранения двоичных объектов (BLOB) и связанных с ними атрибутов. / 20 сообщений из 20, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]