内存数据库技术及其应用研究_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

内存数据库技术及其应用研究

传统磁盘数据库的工作数据库一般常驻磁盘,事务处理往往涉及磁盘 I/O 操作,其体系结构设计的优化目标是如何减少读写磁盘的次数和提高磁盘空间利用率,因此对实时应用的支持差。 内存数据库使用内存作为数据库系统的主要存储,并基于全部数据都在内存中管理,设计了全新的体系结构,使用了全新的数据库管理技术,从而提供了比磁盘数据库更高的数据处理速度、更快的响应时间和更大的事务吞吐量,在电信、金融、政府等领域得到了广泛的应用。 本论文主要介绍了内存数据库的关键技术,并和传统的磁盘数据库作比较,分析两种不同数据库产品的异同。并基于体育统考系统,模拟了成绩管理功能在分别采用两种数据库时的性能表现,得出了在现实情况下内存数据库的性能约为传统磁盘数据库性能的两倍的结论。9895
关键词  内存数据库  数据库性能  性能测试
 Title  Study  of  In-Memory  Database  technology  and  application
 Abstract
Usually  in  a  traditional  disk  resident  database  (DRDB)  system,  data  is  disk
resident,  thus  transaction  processing  often  requires  disk  I/O  operations.
Its  architecture  is  optimized  for  reducing  the  amount  of  disk  read  and  write
and  increasing  disk  space  usage.  Therefore,  DRDB  support  real-time
application poorly.
In  a  main  memory  database  (MMDB)  system,  the  primary  copy  lives  permanently
in memory. Based on all data is kept in memory, MMDB has new architecture
design and new database management technology, as a result, it provide
higher  access  speed,  faster  response  time  and  greater  transaction
throughput than DRDB and is widely used in telecommunication, finance,
government area and so on.
This paper gives a brief introduction to In-Memory database technology,
makes  a  comparison  to  DRDB,  and  analyzes  the  similarities  and  differences
of the two different database products. Based on the non-exam system, we
simulate the score-management function, and test the performance of each
database systems. Finally we come to the conclusion that the In-Memory
database performance is about twice that of traditional disk database
performance under realistic conditions.
Keywords   In-Memory database, Database Performance, Performance Test
 目  次
1  绪论  1
1.1  本文研究背景  1
1.2  本文目标 .. 1
1.3  本文的主要工作 .. 2
1.4  论文的组织结构 .. 2
2  内存数据库相关技术简介  4
2.1  内存数据库的概念 . 4
2.2  内存数据库的关键技术 .. 5
2.2.1  存储方式  6
2.2.2  索引结构  7
2.2.3  并发控制  8
2.2.4  恢复机制  9
2.3  内存数据库技术发展现状 ..  10
3  数据库性能基准测试   12
3.1 TPC-C基准测试简介  .  12
3.1.1  规范概要 .  12
3.1.2  测试模型 .  13
3.1.3  事务说明 .  14
3.1.4测试指标 ..  15
3.1.5  测试工具 .  16
3.2  基准测试系统设计 ..  16
3.2.1  数据库设计   16
3.2.2  基准测试系统体系结构设计    21
3.2.3  基准测试程序设计及关键技术  ..  22 (责任编辑:qin)