欢迎来到天天文库
浏览记录
ID:26756279
大小:1.47 MB
页数:49页
时间:2018-11-29
《分布式内存数据库存储研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、华中科技大学硕士学位论文分布式内存数据库存储研究姓名:全中伟申请学位级别:硕士专业:通信与信息系统指导教师:余鑫2011-01华中科技大学硕士学位论文摘要近年来,国内外对智能电网的研究大力推进了电网的信息化进程。随着电网系统对信息技术应用的不断深化,电网系统对于数据库的存储能力及实时性要求逐渐提高,因此比传统磁盘数据库拥有更高性能的内存数据库得到了广泛的应用。但由于内存容量的限制,内存数据库往往以前端缓存的角色出现在电网系统中,用以缓解传统磁盘数据库的性能瓶颈。随着智能电网的兴起,相对于传统电网,数据的交互更加频繁,数据量更加庞大,这就需要数据平台拥有更大的数据容量以及更高
2、的数据并发性。一方面意味着传统电网系统中的内存数据库将要承担更多的业务数据与业务应用,另一方面也对内存数据库提出了新的要求与挑战。通过结合电网的特点以及智能电网的发展趋势,设计实现了基于分布式内存文件系统的分布式内存数据库系统。用以解决集中式内存数据库在容量以及并发性等问题上的不足。系统分为两层结构,下层为分布式内存文件系统,为上层提供透明的内存文件操作服务,负责将文件分块存储于分布式系统中的各个节点并映射到响应节点的进程空间中以供操作,并保证系统中各个节点的负载均衡与数据一致性,同时提供动态的节点增减功能;上层为分布式内存数据库管理系统,通过调用下层的文件服务来存储关系数
3、据,并根据需求对这些关系数据分别建立全局索引与局部索引以供快速的查询。两层系统采用松耦合的架构,各自负责独立的功能并进行优化。通过测试结果可以看出,在单节点的情况下,系统的TPS(每秒执行事务量TransactionPerSecond)接近商用内存数据库;在系统中每增加一个节点,可以为整个系统提供大约0.76倍的单节点并发量(线性增长);在有节点加入或离开系统时,各节点的负载可以较快速的趋于平衡。关键词:分布式内存数据库;分布式内存文件系统;分布式存储;负载均衡;扩展性I华中科技大学硕士学位论文AbstractInrecentyears,thedomesticandinte
4、rnationalresearchesontheSmartGrid vigorouslypromotetheprocessofGridinformation.Withthedeepeningofthe informationtechnologyontheGridsystem,thepowergridsystemrequiresmorestorage capacityandreal-timeabilityonthedatabasesystem,sothemainmemorydatabasewhich hasmorepowerfulperformancethanthetradi
5、tionaldiskdatabasehasbeenwidelyusedin thepowergridsystem.However,duetothelimitedmainmemorycapacity,mainmemory databasealwaysappearsastheroleofcachesysteminthepowergridsystemtoalleviate theperformancebottleneckofthetraditionaldiskdatabase.WiththeriseoftheSmartGrid,comparedtothetraditionalpo
6、wergridsystem,the datainteractionismoreandmorefrequentandtheamountofdataislargerandlarger.This requiresthedataplatformoftheSmartGridshouldhavegreaterdatacapacityandhigher dataconcurrency.Ontheonehandmeansthatthemainmemorydatabaseinthetraditional gridsystemshouldbechargewithmorebusinessdata
7、andbusinessapplications,italso setsthenewrequirementsandchallengestothemainmemorydatabase.WiththecharacteristicsofthegridandthetrendoftheSmartGriddevelopment,the paperproposesthedatabasesystemwhichisadistributedmainmemorydatabase establishedonadistributedmainm
此文档下载收益归作者所有