Как использовать RavenDB для хранения базы данных изображений - PullRequest
3 голосов
/ 27 февраля 2012

Я перерабатываю систему .NET, которая хранит> 1000 многостраничных изображений .TIF в день для извлечения на настольные и веб-системы. Текущая система использует сервер SQL для хранения идентификаторов изображений и метаданных, но сами файлы TIF хранятся в каталогах NTFS на отдельном файловом сервере.

Является ли база данных NoSQL, такая как RavenDB, хорошим выбором для хранения TIF-файлов в качестве «документа» и идентификатора изображения в качестве ключа?

Изображения обычно пишутся один раз, но читаются много раз. Я надеюсь, что RavenDB будет хорошим выбором для хранения изображений, так как я пытаюсь улучшить текущую систему с помощью: - избыточность (использование репликации для автоматического создания другой копии хранилища) - производительность (с использованием ключевого / ценностного характера изображений) - надежность (текущая файловая система NTFS 'база данных' подвержена ошибкам и хрупка)

1 Ответ

2 голосов
/ 27 февраля 2012

Пит, То, о чем вы говорите, это не документы, потому что изображения являются двоичными данными. Что вы можете сделать, это использовать функцию вложений RavenDB для хранения этих изображений. Вложения также могут участвовать в репликации.

...