曙光高端服务器内存数据库应用案例解析

来源:eNet硅谷动力  
2014/3/20 14:58:37
内存数据库的最大特点是其“主拷贝”或“工作版本”常驻内存,即活动事务只与实时内存数据库的内存拷贝打交道。

本文关键字: 曙光 服务器 数据库 内存

内存数据库,顾名思义就是将数据放在内存中直接操作的数据库。相对于磁盘,内存的数据读写速度要高出几个数量级,将数据保存在内存中相比从磁盘上访问能够极大地提高应用的性能。同时,内存数据库抛弃了磁盘数据管理的传统方式,基于全部数据都在内存中重新设计了体系结构,并且在数据缓存、快速算法、并行操作方面也进行了相应的改进,所以数据处理速度比传统数据库的数据处理速度要快很多,一般都在10倍以上。内存数据库的最大特点是其“主拷贝”或“工作版本”常驻内存,即活动事务只与实时内存数据库的内存拷贝打交道。

为什么需要内存数据库?

传统的数据库系统是关系型数据库,开发这种数据库的目的,是处理永久、稳定的数据。关系数据库强调维护数据的完整性、一致性,但很难顾及有关数据及其处理的定时限制,不能满足工业生产管理实时应用的需要,因为实时事务要求系统能较准确地预报事务的运行时间。对磁盘数据库而言,由于磁盘存取、内外存的数据传递、缓冲区管理、排队等待及锁的延迟等使得事务实际平均执行时间与估算的最坏情况执行时间相差很大,如果将整个数据库或其主要的“工作”部分放入内存,使每个事务在执行过程中没有I/O,则为系统较准确估算和安排事务的运行时间,使之具有较好的动态可预报性提供了有力的支持,同时也为实现事务的定时限制打下了基础。这就是内存数据库出现的主要原因。

内存数据库主要解决解决传统的性能问题。传统的磁盘数据库满足不了性能要求,OLAP数据处理不够快,如报表生成批处理、报表即席查询、ETL、CEP;OLTP业务处理不够快,如物联网、大数据量应用、网上业务、CRM。传统的磁盘数据库受到IO瓶颈的限制性能无法提升,在高性能需求的系统中磁盘数据库无法满足性能要求,数据访问成为系统的瓶颈;如果需要在传统数据库上提升性能,则需要购买更强劲的硬件设备,同时不可避免的出现更多的维护、优化工作。

什么时候使用内存数据库?

当磁盘数据库无法满足性能需求时,高性能的内存数据库成为了代替磁盘数据库的选择。当数据量访问、更新请求快速增长,而硬件保障设施又无法跟上的时候需要内存数据库。

毫秒级实时业务处理技术挑战

内存数据库的技术挑战主要有以下几个方面:

快速的响应时间。实际环境中,有各种不用的应用和网络环境,而存在于不同应用不用网络之间的用户期望得到立刻的响应时间,而数据访问是一个主要的瓶颈。所以如何确保快速的响应时间。

2、如何确定正确的数据是可靠的,也就是确保数据的安全问题。机器宕机了如何确保数据的不丢失等问题;服务质量协议要求提供99.999%的不间断服务,但是传统的软件和硬件解决方案太昂贵了,需要有高可用方案保证业务的连续性。

如何灵活地适应各种变化的需求。动态的数据使用模式,正在改变的架构需要一个灵活的数据管理解决方案。

4、如何能够让开发人员尽快上手?开发人员能快速入手,不用更改sql语句就能使用,需要支持标准的SQl规范依据ODBC、JDBC接口。

方案逻辑图

 

曙光高端服务器内存数据库应用案例解析

 

共2页: 上一页1 [2]
责编:王雅京
vsharing微信扫一扫实时了解行业动态
portalart微信扫一扫分享本文给好友

著作权声明:畅享网文章著作权分属畅享网、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。
最新专题
IT系统一体化时代来了

2009年Oracle 用Exadata服务器告诉企业,数据中心的IT服务一体化解决方案才是大势所趋,而当前企业对大数据处理的..

高性能计算——企业未来发展的必备..

“天河二号”问鼎最新全球超级计算机500强,更新的Linpack值让世界认识到了“中国速度”。但超算不能只停留于追求..

    畅享
    首页
    返回
    顶部
    ×
      信息化规划
      IT总包
      供应商选型
      IT监理
      开发维护外包
      评估维权
    客服电话
    400-698-9918