学校编码:10384分类号密级学号:23020061152448UDC硕士学位论文基于WindowsCE系统的内存数据库系统分析与设计AnalysisandDesignofMainMemoryDatabaseSysteminWindowsCE张家友指导教师姓名:陈启安教授专业名称:计算机软件与理论论文提交日期:2009年月论文答辩时间:2009年月学位授予日期:2009年月答辩委员会主席:评阅人:2009年月样式定义:目录1:字体:TimesNewRoman带格式的:两端对齐带格式的:两端对齐带格式的:两端对齐删除的内容:厦门大学博硕士论文摘要库厦门大学学位论文原创性声明兹呈交的学位论文,是本人在导师指导下独立完成的研究成果.
本人在论文写作中参考的其他个人或集体的研究成果,均在文中以明确方式标明.
本人依法享有和承接由此论文产生的权利和责任.
声明人(签名):年月日带格式的:两端对齐带格式的:右厦门大学博硕士论文摘要库厦门大学学位论文著作权使用声明本人完全了解厦门大学有关保留、使用学位论文的规定.
厦门大学有权保留并向国家主管部门或其指定机构送交论文的纸质版和电子版,有权将学位论文用于非赢利目的的少量复制并允许论文进入学校图书馆被查阅.
有权将学位论文的内容编入有关数据库进行检索,有权将学位论文的标题和摘要汇编出版.
保密的学位论文在解密后适用本规定.
本学位论文属于1、保密(),在年解密后适用本授权书.
2、不保密(√)(请在以上相应括号内打"√")作者签名:日期:年月日导师签名:日期:年月日厦门大学博硕士论文摘要库摘要摘要内存数据库是一种现代数据库技术,它在数据规模上无法和传统硬盘数据库相比,但在某些特定专业领域,如:电力和电信网络,金融,集成办公系统等很多实时性要求高的行业中,内存数据库系统发挥的作用已经越来越重要.
随着内存价格的不断下降和内存容量的不断增长,尤其是64位操作系统的出现,使内存数据库从规模上和技术上,都将得到充分的发展和提升.
本文是在已有内存数据库理论和技术的基础上,分析和设计在WindowsCE嵌入式操作系统上运行的内存数据库系统.
本文所做工作如下:·分析讨论了WindowsCE系统下内存数据库系统的基本结构和工作原理及相关技术,然后根据WindowsCE内存管理和分配的特点,设计并实现了适合WindowsCE内存数据库的内存管理,调度和分配策略.
·设计了内存数据库系统的树形层次组织管理结构和数据记录的数据页/记录槽式组织存储管理方式,并实际应用到系统.
·对数据库的查询处理进行了分析讨论和优化设计,包括:扩展Hash索引分析和优化设计;T树索引分析和优化设计;只读游标的设计等.
·在并发控制和备份恢复机制上,本文吸取前人的经验,利用WindowsCE内核对象设计了简单的共享锁和排它锁实现并发控制,并设计需要非易失内存支持的备份恢复机制.
本文使用EVC4.
0设计并实现了一个基于WindowsCE的内存数据库管理系统,系统以动态链接库文件的形式提供API函数供开发设计中调用.
本文最后再对所设计系统进行了整体功能和性能测试,测试结果表明,所设计WindowsCE内存数据库系统在单机上运行已具备基本功能和较高访问性能.
而本文的优化和设计方案也为内存数据库系统的开发设计提供了一定的理论支持和参考价值.
关键词:WindowsCE系统;内存数据库(MMDB);动态链接库(DLL)带格式的:字体:小三带格式的:段落间距段后:0.
5行删除的内容:批注[C1]:全文中用词应统一,应都改成WindowsCE.
再看看是否还有用词不统一的地方.
删除的内容:WinCE删除的内容:WinCE删除的内容:互斥删除的内容:对上述删除的内容:方案加以删除的内容:最后删除的内容:再删除的内容:.
删除的内容:,删除的内容:本文删除的内容:WinCE厦门大学博硕士论文摘要库AbstractAbstractMainMemoryDatabase(MMDB)isadatabasetechnologyofnowadays,itcouldnotbecomparedtoDiskResidentDatabase(DRDB)insize.
Butitismoreandmoreimportantincertainfieldswithreal-timerequirements,suchas:electricityandtelecommunicationnetworksmanagement,finance,integratedofficesystemsandsoon.
Duetothecontinuouspricereducingandcapacityincreasingofmainmemory,aswellasinventingofX64operatingsystem,itgoingtobedevelopedandenhancedinsizeandtechnique.
ThispaperanalyzesanddesignsaMMDBsystemintheembeddedoperatingsystem-WindowsCE,accordingtotheresearchandtechnologybyotherpeople.
Firstly,wediscussthemainmemorymanagementofWindowsCEandoptimizememoryallocationandmanagementofourbasesystem.
Thenthestructureisdesignedandtheworkingprinciplecomesout.
Weanalyzeandrealizethedatarecords'storeandmanagementnext.
Asforthequeryprocessingonthedatabase,wediscusstheExtendingHashIndexandT-Treeindex,someimprovementtoadapttotheWindowsCE.
AndthenwedesignedtheReadOnlyCursorontableswhichwillbenecessaryasafacilityforaccess.
WedesignedtheConcurrenceAccessmechanismwiththecornelobject,includingSemaphoreandMutexofWindowsCE.
AndthenasimpleLogmechanismbackedbyno-volatilitymemorybufferisreferredto.
WedevelopedalltheseapproachesasMMDBmanagersysteminWindowsCEwithEmbeddedVisualC++4.
0,andalloftheApplicationProgramInterfaces(API)arecentralizedinaDynamicLinkerLibrary(.
dll)file,onecanuseittocalltheAPI,ifhedevelopedinWindowsCEandtheMMDBisrequired.
Andattheendwetaketestoftheoverallsystemfunctionalityandperformance.
Accordingtotheresult,ithasbeenentitledtheminimumfunctionoftheMainMemoryDatabaseSystemandbetterperformance.
AndourapproachisinfavorofMMDBsystemdevelopinganditisvaluableforreference.
Keyword:WindowsCE,MainMemoryDatabase(MMDB),DynamicLinkerLibrary(DLL).
带格式的:字体:小三带格式的:段落间距段后:0.
5行带格式的:两端对齐删除的内容:删除的内容:WinCE删除的内容:date删除的内容:WinCE删除的内容:WinCE删除的内容:厦门大学博硕士论文摘要库目录目录第一章绪论11.
1内存数据库简介11.
1.
1内存数据库的发展历史和研究现状.
11.
1.
2内存数据库的定义和特点.
11.
1.
3内存数据库与磁盘数据库的比较.
31.
1.
4典型的内存数据库产品.
51.
2WindowsCE系统简介61.
3课题主要内容和论文组织.
7第二章内存数据库系统原理.
92.
1内存数据库结构92.
2内存数据库系统关键技术.
11第三章数据组织和存储管理.
153.
1WindowsCE内存管理153.
1.
1物理结构.
153.
1.
2逻辑结构与地址空间.
153.
1.
3共享内存区域管理及优化.
163.
2数据存储结构设计183.
2.
1数据库系统结构.
193.
2.
2系统信息.
193.
2.
3数据库和数据表结构.
203.
2.
4记录格式.
243.
3本章小结27第四章查询处理研究和设计.
294.
1哈希(Hash)索引294.
1.
1扩展哈希索引(ExtendingHashIndex)294.
1.
2扩展哈希索引优化和设计.
334.
1.
3扩展哈希索引性能分析.
364.
2T树索引.
374.
2.
1T树结构374.
2.
2T树的操作384.
2.
3T树优化404.
2.
4T树索引实现464.
2.
5T树索引性能分析47带格式的:字体:小三域代码已更改删除的内容:删除的内容:1删除的内容:1删除的内容:1删除的内容:1删除的内容:1删除的内容:1删除的内容:1删除的内容:1删除的内容:3删除的内容:3删除的内容:6删除的内容:6删除的内容:7删除的内容:7删除的内容:9删除的内容:9删除的内容:9删除的内容:9删除的内容:11删除的内容:11删除的内容:15删除的内容:15删除的内容:15删除的内容:15删除的内容:15删除的内容:15删除的内容:15删除的内容:15删除的内容:16删除的内容:16删除的内容:18删除的内容:18删除的内容:19删除的内容:19删除的内容:19删除的内容:19删除的内容:20删除的内容:20厦门大学博硕士论文摘要库基于WindowsCE系统的内存数据库系统分析与设计4.
3只读游标设计504.
3.
1只读游标结构.
504.
3.
2游标基本操作.
514.
3.
3游标设计和实现.
524.
4本章小结53第五章访问并发控制和恢复机制.
555.
1并发控制555.
1.
1锁的类型和兼容关系.
555.
1.
2锁的粒度.
555.
1.
3锁的管理.
565.
1.
4设计与实现.
565.
2备份和恢复595.
2.
1备份和重装.
595.
2.
2REDOlog和UNDOlog.
605.
3本章小结62第六章系统测试和性能分析.
636.
1测试平台和测试环境简介.
636.
1.
1系统实验版本XDB_API及用于测试的数据表.
636.
1.
2xMMDB测试平台646.
2功能测试656.
2.
1文件导入导出测试.
656.
2.
2范围查找及用API函数实现双表连接查询.
666.
2.
3并发测试.
686.
3性能分析696.
3.
1系统空间性能分析.
696.
3.
2系统时间性能分析.
70第七章全文总结737.
1总结737.
2今后的工作74参考文献75带格式的:字体:宋体删除的内容:50删除的内容:50删除的内容:50删除的内容:50删除的内容:操作删除的内容:51删除的内容:51删除的内容:52删除的内容:52删除的内容:53删除的内容:53删除的内容:55删除的内容:55删除的内容:55删除的内容:55删除的内容:55删除的内容:55删除的内容:55删除的内容:55删除的内容:56删除的内容:56删除的内容:56删除的内容:56删除的内容:59删除的内容:59删除的内容:59删除的内容:59删除的内容:60删除的内容:60删除的内容:62删除的内容:62删除的内容:63删除的内容:63删除的内容:63删除的内容:63删除的内容:63删除的内容:63删除的内容:64删除的内容:64厦门大学博硕士论文摘要库ContentContentChapter1Introduction.
11.
1SynopsisofMainMemoryDatabase11.
1.
1TheHistoryandStatusofMMDB.
11.
1.
2TheDefinitionandSpecificationofMMDB.
11.
1.
3MMDBComparetoDRDB.
31.
1.
4ProductsofMMDBS51.
2SynopsisofWindowsCE61.
3MainContentOverview.
7Chapter2PricipleOfMMDB.
92.
1StructureofMMDB92.
2ConcentratedTechnology11Chapter3DataOrgnizationandStoreManagement153.
1MemoryManagementofWindowsCE153.
1.
1MainMemoryPhysicStructure.
153.
1.
2LogicalMainMemoryandVirtualAddress153.
1.
3OptimizationofSharedMainMemory.
163.
2DataStoreStucture.
183.
2.
1DatabaseSystemFramework.
193.
2.
2SystemInfomation.
193.
2.
3DatabaseandTableInfomation.
203.
2.
4FormatofRecord.
243.
3ConclusionofTheChapter.
27Chapter4ResearchandDesignofQueryProcessing.
294.
1HashIndex294.
1.
1ExtendingHashIndex.
294.
1.
2OptimizationofExtendingHashIndex334.
1.
3OptimizationofExtendingHashIndex364.
2T-TreeIndex.
374.
2.
1StructureofT-Tree.
374.
2.
2OperationofT-Tree.
384.
2.
3Optimization404.
2.
4RealizationofT-TreeIndex464.
2.
5PerformanceofT-TreeIndex.
47带格式的:字体:小三删除的内容:删除的内容:1删除的内容:1删除的内容:1删除的内容:1删除的内容:1删除的内容:1删除的内容:1删除的内容:1删除的内容:3删除的内容:3删除的内容:6删除的内容:6删除的内容:7删除的内容:7删除的内容:9删除的内容:9删除的内容:9删除的内容:9删除的内容:11删除的内容:11删除的内容:15删除的内容:15删除的内容:15删除的内容:15删除的内容:15删除的内容:15删除的内容:15删除的内容:15删除的内容:16删除的内容:16删除的内容:19删除的内容:19删除的内容:19删除的内容:19删除的内容:20删除的内容:20删除的内容:24删除的内容:24厦门大学博硕士论文摘要库基于WindowsCE系统的内存数据库系统分析与设计4.
3ReadOnlyCursor504.
3.
1StructureofReadOnlyCursor504.
3.
2OperationofReadOnlyCursor.
514.
3.
3DesignandRealization524.
4ConclusionofTheChapter.
53Chapter5ConcurrentAccessControlandBackupandRecovery.
555.
1ConcurrentAccessControl.
555.
1.
1TypesandCompatibilityofLock555.
1.
2GranularityofLock.
555.
1.
3LockManangement565.
1.
4DesignandRealization565.
2BackupandRecovery595.
2.
1BackupandReload595.
2.
2REDOlogandUNDOlog.
605.
3ConclusionofTheChapter.
62Chapter6TestingandPerformanceofSystem636.
1TestingSoftwareandHardware.
636.
1.
1XDB_APIandTablesforTest636.
1.
2xMMDBTestingSoftware.
646.
2FunctionTesting656.
2.
1FileImport/ExportTest.
656.
2.
2SelectbyRangerandJointdoubleTablewithAPI.
666.
2.
3ConcurrenceTest.
686.
3Performance.
696.
3.
1SpacePerformance.
696.
3.
2TimePerformance.
70Chapter7Summary737.
1SumminguptheWork.
737.
2FurtherWork.
74Referrence75带格式的:字体:非加粗带格式的:字体:(中文)黑体带格式的:两端对齐带格式的删除的内容:50删除的内容:50删除的内容:50删除的内容:50删除的内容:51删除的内容:51删除的内容:52删除的内容:52删除的内容:53删除的内容:53删除的内容:55删除的内容:55删除的内容:55删除的内容:55删除的内容:55删除的内容:55删除的内容:55删除的内容:55删除的内容:56删除的内容:56删除的内容:56删除的内容:56删除的内容:6.
2.
3Concurren删除的内容:6.
3Performan删除的内容:6.
3.
1Space删除的内容:6.
3.
2Time删除的内容:Chapter7删除的内容:7.
1Summing删除的内容:7.
2Further删除的内容:Referrence73.
.
.
[2].
.
.
[3].
.
.
[1].
.
.
[7].
.
.
[6].
.
.
[4].
.
.
[8].
.
.
[5]厦门大学博硕士论文摘要库厦门大学博硕士论文摘要库第一章绪论1第一章绪论1.
1内存数据库简介1.
1.
1内存数据库的发展历史和研究现状人们对内存数据库(MMDB,mainmemorydatabase)的研究早在1980年就已经开始了.
最初的研究目标是为了解决在电信、金融等领域的应用中,大规模内存数据的有效管理问题.
20世纪80年代中期以来,内存数据库引起了越来越多的研究者的兴趣.
最早的比较有影响力的研究项目有IBM公司的Starburst可扩展DBMS研究项目,AT&TBell实验室进行的Dali项目,以及HP公司支持开展的TimesTen通用内存数据库管理系统研究项目等.
到20世界90年代末,出现了eXtremeDB,是一款相对有影响力的内存实时数据库.
有两大因素决定着内存数据库的研究与发展[1].
一是现代应用要求数据库有强的功能和高的性能.
传统的数据库主要用于商务和事务型应用,现代在一些重要领域的应用则要求快速存取,实时更新,如对环境参数的获取和存储,对网络(如电话,电力等)的管理.
这些应用是通过频繁I/O操作的传统数据库所不能满足的.
另一因素是存储量很大而廉价的内存的成功使用.
当前主流的内存是单条2GB的DDRSDRAM(DoubleDataRateSynchronousDynamicRandomAccessMemory),价格仅100多元人民币.
因此内存容量的快速增长和内存价格的快速下价,使得内存数据库的应用也将更加广泛.
当前,越来越多的研究者都致力内存数据库的理论和应用的研究,而制约内存数据库发展的各个关键技术,如存储管理技术,数据访问技术,并发控制技术和恢复技术也在不断地突破和发展.
1.
1.
2内存数据库的定义和特点内存数据库的理论和应用研究已进行了二十多年,但对内存数据库的定义却存着在多种观点.
典型的观点[2]有:(1)整个数据库全部常驻内存,存取数据时没有I/O操作.
1996年TimesTen脱离HP,2005年被Oracle收购.
带格式的:无,缩进:首行缩进:2字符带格式的带格式的:默认段落字体删除的内容:对于厦门大学博硕士论文摘要库基于WindowsCE系统的内存数据库系统分析与设计2(2)内存不必足够大到容纳整个数据库,但数据被存取时,先进入内存,数据库的存取在内存中进行.
(3)数据库常驻磁盘,在事务执行前将所需要的数据集调入内存,提交时把所有对数据库的修改写回磁盘.
(4)数据库常驻磁盘,但内存有很大的缓冲区或高速缓存,使数据库的大部分乃至全部驻留内存,通过适当的缓冲区处理以减少内外存I/O操作.
在国内,比较权威的观点是华中科技大学现代数据库技术研究学者刘云生教授给内存数据库下的一个数学定义,如下:定义[1]:设有数据库系统DBS,DB为DBS中的数据库,DBM(t)为在时刻tDB在内存的数据集,DBDBM(t).
TS为DBS中所有可能的事务的集合,AT(t)为在时刻t处于活动状态的事务集,STAT(t).
(T)Dt为事务T在时刻t所操作的数据集,DB(T)Dt.
若在任一时刻t,均有AT(t)T∈DBM(t)(T)Dt成立,则称DBS为一个内存数据库系统(MainMemoryDatabaseSystem),简写为MMDBS;DB为一个数据库,简记为MMDB.
对于这个定义,用直观的话说,内存数据库系统就是数据库的"工作版本"(也可能整个数据库)常驻内存的数据库系统.
归结各方观点和相关参考文献,本文总结内存数据库具备如下特点:1.
较大内存容量.
操作系统的运行所需的内存之外,还必须有足够的,由内核管理的自由内存空间,以容纳不断更新变化的数据库记录集.
2.
数据记录活跃,更新频繁.
如果不是随时间频繁地更新变化的话,当今成熟的硬盘数据库(DRDB,DiskResidentDatabase)技术足以处理所面临的工作.
只是考虑到数据更新快,而硬盘I/O读写速度相较内存慢很多,不能保证数据更新的实时性,而这一点正是内存数据库所具有的特性.
3.
允许离散存储和随机存取.
这是由内存本身的特性造成的,内存具备随机访问的特点.
因而内存数据库删除的内容:(删除的内容:)删除的内容:(删除的内容:)删除的内容:就是删除的内容:不排除删除的内容:变厦门大学博硕士论文摘要库第一章绪论3没必要像硬磁盘数据库那样,尽量组织数据集成块(簇)地大量连续存取.
4.
安全性较为脆弱.
这一点也是不容忽视的.
内存本身属于易失性存储介质,加上操作系统留下的各种应用接口,容易造成内存中的数据泄漏和破坏.
当然在特定的条件下,这点也是可以得到控制的.
1.
1.
3内存数据库与磁盘数据库的比较MMDB与DRDB之间主要区别在于MMDB的主数据库常驻内存,体系结构设计和优化目标是提高内存和CPU使用效率.
与DRDB相比,MMDB的优点如下:(1)完成同样的功能,所需机器指令大大降低;(2)事务处理无需I/O,极大提高了系统性能;(3)不再需要缓冲区管理器,消除了磁盘和内存之间数据拷贝开销;(4)数据组织与管理中,广泛使用指针,简化了内存管理,降低了空间开销.
内存数据库与磁盘数据库从体系结构到各个关键技术的设计和应用上都存在着一定的差别.
下面列举了几点重要的区别.
1.
存储介质不同内存和磁盘是两种物理结构和电器特性不同的存储介质,存储介质的不同特性是导致MMDB和DRDB之间差别的根本所在,其区别有:(1)内存和磁盘在存取时间上有若干数量级的差别.
(2)内存是易失性的,而磁盘是永久性的存储器.
即当系统断电时,前者所存信息立即消失,通电也不会恢复,而后者断电时信息不会消失.
(3)存储格式不同.
内存是字节或字编址的,而磁盘是块存储设备.
(4)数据的存储组织方法对性能影响不同.
不同的组织方式对磁盘的性能影响远比对内存大,如内存在顺序存取与随机存取的时间开销上没有什么差异,而磁盘则几乎相差几个数量级.
(5)存取方式不同.
内存可由处理机直接存取,磁盘则不能;但内存比磁盘更易受来自程序错误的直接破坏.
这些差异影响到内存数据库设计的各个方面,进而形成其独有的技术特征.
2.
结构差异带格式的:多级符号+级别:2+编号样式:1,2,3,…+起始编号:1+对齐方式:左侧+对齐位置:0.
75厘米+制表符后于:1.
75厘米+缩进位置:1.
75厘米带格式的:多级符号+级别:2+编号样式:1,2,3,…+起始编号:1+对齐方式:左侧+对齐位置:0.
75厘米+制表符后于:1.
75厘米+缩进位置:1.
75厘米删除的内容:的删除的内容:到删除的内容:的删除的内容:对内存删除的内容:变化删除的内容:对删除的内容:有删除的内容:的差别删除的内容:每一厦门大学博硕士论文摘要库基于WindowsCE系统的内存数据库系统分析与设计4内存数据库的工作版本存放在内存中,可以直接的存取数据,这决定了其体系结构的差异.
(1)数据在内存中随机存放,不采用DRDB的块或簇处理技术.
(2)不需要对缓冲区进行管理.
(3)无I/O操作.
内存数据库与硬盘数据库结构如图2-1和图2-2.
3.
内存数据库与大缓冲区数据库的区别[3]可以通过向DRDB增加缓存来提高数据库的性能,以致把数据库的整个"工作版本"常驻内存,但它是针对磁盘结构设计的,不能够充分利用内存数据库优点.
DRDB一般采用内存缓冲区管理,先把应用所需数据复制到内存缓冲区,在缓冲区取所需数据,数据存取过程是首先计算出待取记录的磁盘地址,然后调用缓冲区管理器检查该记录对应的块是否在缓冲区中,若不在缓冲区且缓冲区已满,需采取一定的算法进行数据置换.
增大缓冲区可以明显提高磁盘数据库的性能,但MMDB可以直接访问内存,不需数据缓冲区.
有人对内存数据库系统Starburst进行了专门的性能测试,一个子系统采用内存数据据库管理,另一个采用磁盘数据库管理,并且后者的数据完全存放在内存缓冲区,两者在事务处理期间没有磁盘I/O,结果表明,内存数据库比磁盘数据库快2.
3~7.
1倍,此实验充分说明了MMDB快速高效[3].
4.
算法的设计目标在DRDB中,I/O是系统的瓶颈,因而算法的目标是最小化I/O次数和最大化磁盘空间利用率;对MMDB,外存I/O已经不是系统瓶颈,算法的设计目标是CPU利用率和内存空间的高效使用.
5.
数据组织与存取在数据组织上,由于磁盘的顺序访问比随机访问效率更高,磁盘数据库将经常一块存取的数据存储在相邻的数据块,称为"RecordCluster",以提高磁盘访问速度.
内存的随机访问和顺序访问时间开销相同,提高内存空间利用率是系统追求的一个目标,因而MMDB不需"RecordCluster"技术.
在查询处理方面,磁盘数据库优化的目标是降低I/O次数,它通常使用B树、B+树或Hash等索引技术,B树索引的空间利用率仅为60%[4].
在内存数据库中,带格式的:多级符号+级别:2+编号样式:1,2,3,…+起始编号:1+对齐方式:左侧+对齐位置:0.
75厘米+制表符后于:1.
75厘米+缩进位置:1.
75厘米厦门大学博硕士论文摘要库第一章绪论5I/O不再是系统瓶颈,内存空间和CPU的利用率是优化的目标.
由于MMDB通过指针访问数据,这样具有更快的存取速度,这也使得MMDB的查询优化与DRDB不同.
6.
并发控制在DRDB中,数据加锁的开销远小于处理开销,为提高系统的并发度,此类系统大多采用细粒度锁策略,如属性级.
这样系统中存在着大量的锁,系统要进行大量的加锁、解锁、死锁检测等,对系统的性能影响很大.
内存存取速度比磁盘快得多,事务的执行时间与加锁时间相差不大,使用细粒度锁已无优势,因而,MMDB通常采用大粒度锁.
7.
恢复策略数据库一个基本的要求就是保证数据的一致性和正确性,系统出现故障时的数据恢复是数据库实现的关键.
MMDB的数据常驻内存,内存是易失性介质,一旦出现故障,整个数据库全部被破坏.
即使使用非易失内存(Non-VolatileMainMemory)或者UPS(UniversalPowerSupply)系统也不是完全可靠的,因而MMDB系统的数据恢复显得更为重要.
内存数据库和磁盘数据库在恢复对象、方针、工作量等方面不同,前者的对象是内存数据库,后者是磁盘数据库;前者的方针是部分恢复,后者全部恢复;两者恢复工作量也显然不同.
但无论内存数据库有哪些相比硬盘数据库的优势,它都无法完全替代传统硬盘数据库而存在.
不仅仅是因为硬盘数据库拥有几乎无限制的存储容量,更重要的一点是内存数据库只是针对一些特定的要求而存在,当数据规模并是不特别巨大,数据的存取和更新频繁十分频繁,对数据的实时性要求很高时,内存数据库才能发挥其重要作用.
如在安防,电力,金融等行业领域的应用[1].
内存数据库是一种较新的数据库技术,是对传统硬盘数据库的重要补充,而不是取代.
瓜云互联怎么样?瓜云互联之前商家使用的面板为WHMCS,目前商家已经正式更换到了魔方云的面板,瓜云互联商家主要提供中国香港和美国洛杉矶机房的套餐,香港采用CN2线路直连大陆,洛杉矶为高防vps套餐,三网回程CN2 GIA,提供超高的DDOS防御,瓜云互联商家承诺打死退款,目前商家提供了一个全场9折和充值的促销,有需要的朋友可以看看。点击进入:瓜云互联官方网站瓜云互联促销优惠:9折优惠码:联系在线客...
RAKsmart怎么样?RAKsmart机房即日起开始针对洛杉矶机房的独立服务器进行特别促销活动:低至$76.77/月,最低100Mbps带宽,最高10Gbps带宽,优化线路,不限制流量,具体包括有:常规服务器、站群服务器、10G大带宽服务器、整机机柜托管。活动截止6月30日结束。RAKsmart,美国华人老牌机房,专注于圣何塞服务器,有VPS、独立服务器等。支持PayPal、支付宝付款。点击直达...
也有在上个月介绍到糖果主机商12周年的促销活动,我有看到不少的朋友还是选择他们家的香港虚拟主机和美国虚拟主机比较多,同时有一个网友有联系到推荐入门的个人网站主机,最后建议他选择糖果主机的迷你主机方案,适合单个站点的。这次商家又推出所谓的秋季活动促销,这里一并整理看看这个服务商在秋季活动中有哪些值得选择的主机方案,比如虚拟主机最低可以享受六折,云服务器可以享受五折优惠。 官网地址:糖果主机秋季活动促...