基于SQL SERVER 2008数据库的内容服务研究与实现
[摘要]本文档的主要目的是对系统文件存储方式进行规划和设计,以便尽量减轻数据库和应用服务器与web服务器的压力,提高系统的整体性能。并考虑是否需要增加文件服务器,把部分文件从数据库系统中移到单独的文件服务器上来单独管理。文档主要对将文件内容存储到数据库来进行分析与实现。
[关键词]内容服务;SQLSERVER2008;VARBINARY(MAX);FILES TREAM;
引言:
系统文件通常为文档、 图、照片等类型,通常是客户端以附件内容上传。附件可多次添加,附件内容通常与业务数据相关联才更有意义。孤立的、与业务数据没有关系的文件可以认为是没有意义的。
系统文件与业务数据的关联情况:
1.业务数据与文件联系相对紧密,每笔业务通常伴随一个或者多个文件。通常对业务数据的访问与文件内容的访问同等重要,文件内容相对较小,文件内容访问比较频繁。 比如产品图片、产品说明。
2.业务数据与文件联系相对松散,每笔业务可能伴随一个或者多个文件,也可能没有文件。通常同类业务中只有部分业务数据存在文件,而大多数情况文件内容为空。业务数据访问比较频繁,而文件内容访问较少。
3.业务数据与文件没有联系或之间联系弱。该类情况可能出现有文件而没有业务数据情况。
4.垃圾文件:原本与业务数据相关联,但由于主业务数据已经删除,文件由于各种原因遗留到系统中,造成垃圾文件数据。
1.文件与业务数据的存储描述:
方式一:在一个事务内,将文件内容在客户端读取与业务记录一起存储到数据库。该种方式数据与文件的一致性可以得到保证。客户端业务数据准备完毕,读文件内容与其他相关信息,执行数据业务操作,文件与业务数据一起提交,提交成功,则全部成功,否则当部分成功也全部回滚。
方式二:在一个事务中先对业务数据与文件其他信息执行插入操作,再对文件内容执行更新操作或者在两个事务中前一个事务先对业务数据与文件其他信息进行插入操作,后一个事务对文件内容执行更新操作。前种方式数据与文件的一
目前云服务器市场竞争是相当的大的,比如我们在年中活动中看到各大服务商都找准这个噱头的活动发布各种活动,有的甚至就是平时的活动价格,只是换一个说法而已。可见这个行业确实竞争很大,当然我们也可以看到很多主机商几个月就消失,也有看到很多个人商家捣鼓几个品牌然后忽悠一圈跑路的。当然,个人建议在选择服务商的时候尽量选择老牌商家,这样性能更为稳定一些。近期可能会准备重新整理Vultr商家的一些信息和教程。以前...
百纵科技:美国高防服务器,洛杉矶C3机房 独家接入zenlayer清洗 带金盾硬防,CPU全系列E52670、E52680v3 DDR4内存 三星固态盘阵列!带宽接入了cn2/bgp线路,速度快,无需备案,非常适合国内外用户群体的外贸、搭建网站等用途。官方网站:https://www.baizon.cnC3机房,双程CN2线路,默认200G高防,3+1(高防IP),不限流量,季付送带宽美国洛杉矶C...
onevps最新消息,为了更好服务中国区用户:1、网站支付方式新增了支付宝,即将增加微信;原信用卡、PayPal方式不变;(2)可以切换简体中文版网站,在网站顶部右上角找到那个米字旗,下拉可以换中国简体版本。VPS可选机房有:中国(香港)、新加坡、日本(东京)、美国(纽约、洛杉矶)、英国(伦敦)、荷兰(阿姆斯特丹)、瑞士(苏黎世)、德国(法兰克福)、澳大利亚(悉尼)。不管你的客户在亚太区域、美洲区...