基于SQL SERVER 2008数据库的内容服务研究与实现
[摘要]本文档的主要目的是对系统文件存储方式进行规划和设计,以便尽量减轻数据库和应用服务器与web服务器的压力,提高系统的整体性能。并考虑是否需要增加文件服务器,把部分文件从数据库系统中移到单独的文件服务器上来单独管理。文档主要对将文件内容存储到数据库来进行分析与实现。
[关键词]内容服务;SQLSERVER2008;VARBINARY(MAX);FILES TREAM;
引言:
系统文件通常为文档、 图、照片等类型,通常是客户端以附件内容上传。附件可多次添加,附件内容通常与业务数据相关联才更有意义。孤立的、与业务数据没有关系的文件可以认为是没有意义的。
系统文件与业务数据的关联情况:
1.业务数据与文件联系相对紧密,每笔业务通常伴随一个或者多个文件。通常对业务数据的访问与文件内容的访问同等重要,文件内容相对较小,文件内容访问比较频繁。 比如产品图片、产品说明。
2.业务数据与文件联系相对松散,每笔业务可能伴随一个或者多个文件,也可能没有文件。通常同类业务中只有部分业务数据存在文件,而大多数情况文件内容为空。业务数据访问比较频繁,而文件内容访问较少。
3.业务数据与文件没有联系或之间联系弱。该类情况可能出现有文件而没有业务数据情况。
4.垃圾文件:原本与业务数据相关联,但由于主业务数据已经删除,文件由于各种原因遗留到系统中,造成垃圾文件数据。
1.文件与业务数据的存储描述:
方式一:在一个事务内,将文件内容在客户端读取与业务记录一起存储到数据库。该种方式数据与文件的一致性可以得到保证。客户端业务数据准备完毕,读文件内容与其他相关信息,执行数据业务操作,文件与业务数据一起提交,提交成功,则全部成功,否则当部分成功也全部回滚。
方式二:在一个事务中先对业务数据与文件其他信息执行插入操作,再对文件内容执行更新操作或者在两个事务中前一个事务先对业务数据与文件其他信息进行插入操作,后一个事务对文件内容执行更新操作。前种方式数据与文件的一
如果我们较早关注NameCheap商家的朋友应该记得前几年商家黑色星期五和网络星期一的时候大促采用的闪购活动,每一个小时轮番变化一次促销活动而且限量的。那时候会导致拥挤官网打不开迟缓的问题。从去年开始,包括今年,NameCheap商家比较直接的告诉你黑色星期五和网络星期一为期6天的活动。没有给你限量的活动,只有限时六天,这个是到11月29日。如果我们有需要新注册、转入域名的可以参加,优惠力度还是比...
Megalayer 商家算是比较新晋的国内主机商,主要方向是美国、香港、菲律宾等机房的独立服务器为主,以及站群服务器和显卡服务器。同时也有新增价格并不是特别优惠的VPS云服务器。上午的时候有网友问问有没有CN2线路的美国独立服务器的,这里我推荐他选择Megalayer看看,目前也是有活动截止到月底的。Megalayer 商家创办2年左右时间,如果我们初次使用建议月付体验。目前在进行且可能截止到6月...
对于如今的云服务商的竞争着实很激烈,我们可以看到国内国外服务商的各种内卷,使得我们很多个人服务商压力还是比较大的。我们看到这几年的服务商变动还是比较大的,很多新服务商坚持不超过三个月,有的是多个品牌同步进行然后分别的跑路赚一波走人。对于我们用户来说,便宜的服务商固然可以试试,但是如果是不确定的,建议月付或者主力业务尽量的还是注意备份。HostYun 最近几个月还是比较活跃的,在前面也有多次介绍到商...