如何使用RavenDB存储图像数据库

时间:2012-02-27 01:59:21

标签: nosql ravendb

我正在重新设计一个.NET系统,每天存储1000个多页.TIF图像,供桌面和网络系统检索。当前系统使用SQL Server存储图像ID和元数据,但实际的TIF文件存储在单独的文件服务器上的NTFS目录中。

像RavenDB这样的NoSQL数据库是一个很好的选择,可以将TIF存储为“文档”,并将图像ID作为密钥吗?

图像通常只写一次,但多次读取。我希望RavenDB是存储图像的好选择,因为我正在努力改进当前系统: - 冗余(使用复制自动生成存储库的另一个副本) - 性能(使用图像的键/值性质) - 可靠性(当前的NTFS文件系统'数据库'容易出错且易碎)

1 个答案:

答案 0 :(得分:2)

皮特 你所说的不是文档,因为图像是二进制数据。 您可以做的是使用RavenDB附件功能来存储这些图像。 附件也可以参与复制。