【IT168专稿】首届DTCC 2010数据库技术大会,4月在北京歌华开元大酒店盛大开幕,近700名中国数据库技术专业人士参加了此次技术盛会。
在“数据管理、数据仓库、应用开发”专场中,北京开拓天际信息技术有限公司首席架构师 李朝铭就《Orip:基于内存数据库的海量数据实时解决方案》分享了与会的数据库爱好者。

北京开拓天际信息技术有限公司首席架构师 李朝铭
数据量不断突破TB、PB、EB级时,当企业关键应用开始数据大集中、应用管理大集中时,当企业数据库中心向多城市扩张时,当前的数据库体系开始面临各种发展瓶颈:
如何将单一数据库通过Cluster集群方式扩展?
如何利用Cache机制提高数据库访问速度、如何性能调优?
如何保证数据库的备份、容灾安全、同步性、一致性?
当在线用户数达到数万甚至是数百万时,当每分钟有数十万甚至数千SQL需要处理时,当用户请示要求在秒级甚至在毫秒级得到响应时而满足这些需要我们的money却非常有限时我们应选用何种数据库?数据库设计?其安全可靠性如何保障?
Orip:基于内存数据库的特性
据了解,内存数据库主要是把数据存储于内存中,具备数据库的基本功能,在企业中一些特定的应用极高的数据处理性能,使用内存数据库性能要远远高于传统的磁盘关系型数据库。而ORIP是指实时信息随需处理平台,内置了消息引擎、内存数据库引擎、SOA服务引擎、企业信息服务总线等,广泛适用于电信、金融、电力等实时性和可靠性要求高的行业。Orip具备以下几大特性:
第一、更高的综合性能
相对传统关系数据库方式,总体性能有10倍以上的提高
DELL2950(2*4 2.5GHz CPU,16GB 内存)上并发处理平均处理能力接近每秒20万个 SQL
在千兆网络下,ORIP单事例每秒可同时处理5万个以上的并发HTTP请求(含内存数据库访问)
第二、高可靠性
Orip提供了redo日志,保证了主机或ORIP进程在意外down掉的情况下,数据能够可靠地恢复checkPoint机制兼顾了性能和故障恢复时间
支持事务和非事务模式 支持一个服务内多个事务穿插进行
第三、更高的可用性
ORIP内置高可用(HA)软件特性,可支持双机热备、双机热并行、N+1备份、多机并行等
可在无磁盘阵列柜的情况下,实现双机数据(内存数据库)的准实时同步
在不启用ORIP内置HA特性的情况下,可安装oripMon守护进程,将自动重启意外down掉的orip事例

ORIP体系结构

内存数据库应用开发架构

Orip内存数据库开发示例
李朝铭简介:
李朝铭,现任北京开拓天际公司首席架构师,个人擅长海量数据实时处理,熟悉常见的Unix/Linux、交易中间件、消息中间件、db2、oracle等大型关系数据库,有十余年的电信领域移动计费、BOSS、信令处理等经验,曾负责过优异软件项目”海量数据库加速引擎”等项目的开发,申请过若干个数据库领域的发明专利。