欢迎来到天天文库
浏览记录
ID:33591511
大小:332.24 KB
页数:4页
时间:2019-02-27
《内容管理系统存储层的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、万方数据计算机工程与设计ComputerEngineeringandDesign2011,V01.32,No.61991内容管理系统存储层的设计与实现宾莉金u,沈奇威啦(1.北京邮电大学网络与交换技术国家重点实验室,北京100876;2.东信北邮信息技术有限公司,北京100191)摘要:为有效达到内容管理系统在海量数据的存储,以及在高并发请求下仍能快速响应用户的请求的目的,在研究了传统存储管理方式和分析了在系统中使用关系数据库将会遇到的问题后,采用开源软件Hadoop作为底层分布式存储基础,设计和实现了此时的内容管理系统的
2、存储层,以满足系统快速读取内容的需求。介绍了系统的内容组织管理模型,针对系统快速读写内容的需求,对读写机制进行了改进,优化和封装,并通过实验测试来验证正确性和可行性。关键词:内容管理;海量数据;并发;存储;分布式中图法分类号:TP311文献标识码:A文章编号:1000—7024(2011)06.1991.04DesignandimplementationofstoragelayerofcontentmanagementsystemBINLi-jin汜.SHENQi—weil’2(1.StateKeyLaboratoryof
3、NetworkingandSwitchingTechnology,BeijingUniversityofPostsandTelecommunications,Beijing100876,China;2.EBInformationTechnologyCompanyLimited,Beijing100191,China)Abstract:Toprovidealleffectivesolutionforcontentmanagementsystem(CMS)tostoremassdata,andletthesystemgivef
4、astresponsestohighconcurrentrequesm,afterstudyingthetraditionalstoragemanagementandinvestigatingsomefiequentquestionsofap-plyingrelationaldatabasesysteminCMS,adesignusingtheopensoftwareHadoopastheunderlyingdistributedstorageinfrastructuresisproposed.TheCMS’Sunderl
5、yingstoragelayerisalsodesignedandimplemented,tomeettheneedsoffastreadingandwriting.Themodelthatthesystemusedtoorganizeandmanagecontentisintroducedfirst,thenarefinedwayofreadingandwritingcontentisgiven,thenthecorrectnessandfeasibilityisverifiedbyexperiments.Keyword
6、s:contentmanagement;massivedata;concurrency;storage;distributed0引言由于3G技术的成熟、网络带宽的提高以及用户接入手段的多样化,基于内容提供的增值业务成为电信、世务中关注的焦点。在这种情况下,多媒体内容成为增值的一个源泉。从运营商的角度,在其向综合信息服务提供商转型的过程中,需要能够针对自身网络的特点以及用户特点,为最终用户提供最合适的信息和内容。而各运营商在其业务领域进一步细分,从以信令流程为基础的业务研发向以内容为中心的业务设计及商业逻辑的整合过程中,遇到
7、了所有围绕内容开展的业务所面临的一个共性问题:如何对内容有效整合和管控。内容管理平台既是整合了各种内容资源的存储、转换、搜索、检索、聚合、投递功能,为彩铃平台、流媒体服务器、通用下载平台等边缘服务器为代表的业务平台提供内容的平台。又为移动广告、彩铃管理平台和未来的基于媒体服务器的内容类应用产品等企业产品提供统一的内容管理架构和基础设施。它既可以降低产品整体开发成本,又提供了新的内容类业务平台的建设机会。因此开展内容管理相关研究具有现实意义。目前大部分内容管理系统在实现时底层存储采用关系数据库或关系数据库加文件系统,内容组织
8、信息、内容元数据等使用数据库表存储,基本上都是根据特定需求而设计。这些实现存在一些不足:一是在存储了大量数据后,以及高并发请求下,对用户请求的响应变得很慢,二是预先根据系统需求设计数据库表结构,新增新的内容类型或存储结构变动时,要改动数据库表结构,代码改动比较大,灵活性不够。针对这些问题,在本系统的需求
此文档下载收益归作者所有