数据库Trafodion 调研报告

文章来源:设计架构

 

来自知乎:

Trafodion继承自Nonstop SQL

从Trafodion目前开源社区的开发进度看,这两年开发缓慢,代码库的代码风格也是略显杂乱和老旧。这样一方面难以维护,另外一方面缺少新的硬件特性的加持,比如SIMD, SSD 这些新硬件的加持。OLAP赶不上ClickHouse这些SIMD加持的新兴数据库。同时目前还只能在比较旧的GCC上面编译。

另外一个方面,使用HBase作为底层存储,在OLTP的负载下,写路径有些长,性能赶不上那些专门为OLTP优化的数据库。

写这么多,对于Trafodion这个开源项目,直接拿来用,还是不太合适,代码比较陈旧,难以维护,部署依赖Hbase, 安装运维成本都高。但是对于做数据库的同学们,其中某些优化的想法,可能可以参考一下。



作者:知乎用户
链接:https://www.zhihu.com/question/380833422/answer/1211263176
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

 

Trafodion的概述

1.Trafodion是啥?

Trafodion是一个建立在Hadoop/HBase平台上的关系型数据库,它完全开源免费。擅长处理交易型负载的Hadoop大数据解决方案。和传统关系数据库不同的地方在于,Trafodion利用底层Hadoop的横向扩展能力,可以提供极高的扩展性。Trafodion可以借助HBase的扩展性,仅通过增加普通Linux服务器就可以增加计算和存储能力,进而支持大数据应用。

2.Trafodion的主要特性有哪些?

  • 完整的ANSI SQL语言支持
  • 完整的ACID事务支持。对于读、写查询,Trafodion支持跨行,跨表和跨语句的事务保护
  • 支持多种异构存储引擎的直接访问
  • 为应用程序提供极佳的高可用性保证采用了查询间(intra-query)并发执行模式。轻松支持大数据应用
  • 同时应用编译时和运行时优化技术,优化了OLTP工作负载的性能

3.事务管理特性包括哪些?

  • 事务串行化基于开源项目HBase-Trx的实现原理,采用多版本并发控制(MVCC)
  • 增强的故障恢复机制保证了数据库中用户数据的一致性
  • 事务管理器支持多线程的SQL客户端应用
  • 支持非事务型数据访问,即直接访问底层HBase表

Trafodion的性能

(内容来自https://blog.csdn.net/zhangzeyuaaa/article/details/65684749</

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Aiky哇

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值