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