RapidsDB替换Oracle TT及TeraData技术方案_第1页
RapidsDB替换Oracle TT及TeraData技术方案_第2页
RapidsDB替换Oracle TT及TeraData技术方案_第3页
RapidsDB替换Oracle TT及TeraData技术方案_第4页
RapidsDB替换Oracle TT及TeraData技术方案_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、RapidsDB替换Oracle TT及TeraData技术方案VS Oracle TimesTen核心技术简介123公司简介1VS TeraData4RapidsDB核心架构RapidsDB核心架构核心特点全内存MPP数据库,高性能,高吞吐量支持并发复杂查询的全面ACID数据仓库支持最新ISO 9075:2011 SQL规范支持高性能存储过程高可用性,自平衡动态数据导出异地灾备,动态迁移Oracle TimesTen vs. RapidsDB关系型内存数据库偏重于复杂事务处理,主要应用于OLTP,在数据分析和查询方面,受架构限制性能无法横向扩展,且很难支持并发所有数据在内存中,有单点故障隐患

2、针对物理内存特别优化的存储结构和数据处理算法使用标准 APIs: SQL, PL/SQL, JDBC, ODP.NET, OCI, Pro*C, ODBC, 没有网络传输的额外开销,没有进程间通信(IPC)额外开销极低的响应时间(就像调用程序里面的一个函数一样)通过数据复制来提高性能6关系型MPP内存数据仓库偏重于数据分析和挖掘,主要应用于OLAP,也可以处理简单的高频事务。所有数据在分布式的内存中针对多物理节点内存特别优化的存储结构和数据处理算法JAVA嵌入式SQL编程(JAVA Stored Procedure)= 更快的速度,兼顾数据完整性。应用程序和RapidsDB无缝链接使用标准 A

3、PIs: SQL, JAVA SP/SQL,CLI, RESTFUL等等JAVA应用程序操作分布在各个节点内存当中的数据库数据,就如同操作本机数据库一样的方便极低的响应时间,同一个任务会被优化切分到多节点协同运行Oracle TimesTen柏睿 RapidsDBTeradata vs. RapidsDB关系型MPP数据库(基于磁盘)偏重于数据分析,主要应用于OLAP,在数据分析和查询方面,受架构限制性能无法横向扩展,且很难支持大规模并发所有数据每个节点的磁盘中,有单点故障隐患。一般需要再另外灾备节点针对物理磁盘存储优化的存储结构和数据处理算法使用标准 APIs: SQL, PL/SQL, J

4、DBC, ODP.NET, OCI, Pro*C, ODBC, 不支持动态数据的处理7关系型MPP内存数据仓库偏重于数据分析和挖掘,主要应用于OLAP,也可以处理简单的高频事务硬件推动软件的革新内存计算: 无磁盘读IO (UPDATE被log并持久化到磁盘)高度并行的优化执行缓存、众核配合数据组织多引擎数据平台: 超越SQL本身 关系型,文本, 图计算, MapReduce, Stream针对应用对象模型优化的嵌入式开发模式及环境 (scripting): JAVA Stored Procedure = 更快的速度,兼顾数据完整性。应用程序无缝链接简化的系统架构,便于横向扩展减少DB管理的消耗

5、极低的响应时间,同一个任务会被优化切分到多节点协同运行Teradata柏睿 RapidsDB移植简介3移植步骤时间序列数据的JOIN时间序列数据的SUM时间序列功能结合时间序列功能的架构技术细节4传统数据库NoSQLRapidsDB横向扩展通过分片集群高可用数据副本ACID无法跨分片SQL支持关系型跨分区多表关联跨分片需在客户端客户端服务器端成本$与传统数据库和NoSQL数据库对比去锁无磁盘IO(除持久化功能外)CPU线程绑定无切换多副本保证高可靠高性能命令日志擅长高并发低延时应用多节点,线性提升性能可运行在任何普通服务器上单节点可达到每秒20万事务与传统数据库对比支持SQL支持复杂事务逻辑支

6、持多分区事务强一致性在线扩容与NoSQL系统对比分区表数据量较大或写较多的表每个分区绑定到每台服务器的一个CPU核心客户端无需担心数据的位置复制表通常为较小或读操作较多的表复制到每台服务器较少跨节点操作作为开发者,只需指定每个分区表的分区键,RapidsDB会自动根据键值将数据分区。数据分区执行机制分区表被自动切分到不同分区每个分区绑定一个CPU核心复制表在每台服务器有一个副本RapidsDB扩展模型事务可为单一SQL语句或存储过程执行成功自动提交所有事务均保证ACID(强一致性)并发事务的数据同步通过同步时钟来协调存储过程支持Java语言,可嵌入多个SQL语句将执行放到数据端,而非客户端客户

7、端可联接到任何一个数据库节点SQL数据库事务机制通过k-safety实现,k为副本数量任何写操作都在所有副本上同步执行,并通过CRC32校验是否一致读事务可在任何一个副本运行持久化也同时在所有副本进行只要数据库至少还有一个完整副本,集群就可用服务器宕机后可以重新加入集群恢复副本数量网络分区发生时,为保证数据一致性,RapidsDB根据以下条件终止一部分分区节点数较少的分区终止两个分区节点数一致时,其中一个分区自动终止容错机制:k-safetyISO/IEC 9075:SQL 2011的支持SELECT, INSERT, UPDATE, DELETESQL支持AVG, COUNT, MAX, MIN, SUM等SQL函数列表SQL LIKE子查询视图JSON值SQL支持仍在不断增加不支持的功能可通过Java存储过程实现针对在线分析性事务处理优化分析型事务引擎ISO SQL 2011的支持特点:1、数据流实时导出。2、 数据流输出格式多样性。3、数据流内存溢出保护。4、自定义数据流导出接收器,方便用户扩展5、批量写HDFS,写入速度快6、今后会支持使用Stream直接操作HDFS中的数据与Hadoop的无缝集成增加存储容量提高事务

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论