Буферизация данных Oracle - PullRequest
       5

Буферизация данных Oracle

1 голос
/ 02 февраля 2011

У меня есть живой звук, который я хотел бы передать в базу данных оракула. Затем я хотел бы, чтобы клиенты могли подключаться к аудио и слушать любую точку живого эфира. В настоящее время он настроен на воспроизведение аудио с выделенных BLOB-объектов, но с любыми необработанными поисковыми данными все будет в порядке.

Вопрос заключается в том, как именно я могу передавать потоковые данные в мгновенно доступный пункт назначения / источник? Я думал об использовании расширенных очередей, но это проблема случайного поиска. Я имею в виду создание таблицы и просто добавление сырых патронов, но кажется, что это будет довольно дорого и грязно.

Есть ли способ, как я могу создать многопользовательский BLOB-объект или какой-то многопользовательский буфер?

Ответы [ 2 ]

1 голос
/ 02 февраля 2011

Не хранить аудио в базе данных.Поместите аудио в файл в файловой системе и сохраните указатель на него в БД.«Многопользовательский BLOB-объект» - это просто файл файловой системы.

0 голосов
/ 03 февраля 2011

Я бы сказал, что это не дружественная концепция для СУРБД.Как правило, пока данные вставляются / обновляются в базе данных, они не доступны для других сеансов (или, что касается обновленных данных, данные перед обновлением возвращаются до тех пор, пока изменение не будет зафиксировано).

После того, как аудио будет завершено и передано в базу данных, проблема будет совсем другой.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...