h.o*_*a.n 2 sql-server wcf storage azure
[背景]现在,我正在创建WCF,以保存和获取我们大学的文章。
我需要保存文件和这些文件的元数据。我的WCF每天需要1000人使用。该存储空间将包含约60000个aticle。
我有三种不同的方式来做。
选择哪种方式,为什么?如果您建议您自己的解决方案,那将是无足轻重的。PS他们俩都使用Azure。
我建议选择选项1-将元数据保存在数据库中,但将文件保存在Blob存储中。这是我的原因:
但是请记住,由于这些(数据库服务器和Blob存储)是两个不同的数据存储,因此您将无法实现事务一致性。创建文件时,建议先将文件上传到Blob存储中,然后在数据库中创建一条记录。同样,在删除文件时,我建议先从数据库中删除记录,然后再删除blob。如果您担心有孤立的Blob(即数据库中没有匹配记录的Blob),建议您运行一个后台任务,以查找孤立的Blob并将其删除。
| 归档时间: |
|
| 查看次数: |
451 次 |
| 最近记录: |