Intel Optane and SAP HANA

读“Unleashing the power of in-memory computing: Intel Optane DC Persistent memory for SAP HANA” notes。

作者认为内存数据库中,行存和列存的性能差异可以忽略不计。但是列存对OLAP的好处很大。
HTAP一般有一个行存在列存的前面以便于OLTP事务的性能,但是有一个问题就是当数据在这一层的时候,有没有和列存形成一个consistent的VIEW,可以用来做Analytic。SAP HANA显然已经解决了这个问题。就可以直接在“transactional applications”里面嵌入"analytic query". Analytic query aggregates 多行的value。

列存数据库采用“vector processing”技术,利用CPU的SIMD (single instruction, multiple data)指令,来加速计算和比较。这个技术应该是比较常用的,但是我没有很了解。

IMDB一般采用tiering的技术,把HOT的数据放进内存。PM可以作为一个Tier来使用,毕竟比SSD要快3倍。

回头说PM,PM可以用来放LOG提高事务的性能。但是传统BLOCK存储还是必须的,因为PM可能要overflow到SSD,毕竟PM的尺寸还不大,Intel的目前512GB一片。

重启和恢复的时候,PM因为是non-volatile,所以也能很快的恢复到内存,甚至不恢复到内存,需要的时候直接读就是了。

Intel Optane有两种模式:memory mode和App direct mode。memory mode不稀奇,DRAM做为cache,PM的容量作为“大容量内存使用”。SAP HANA采取的是app direct模式。是采用特殊协议写的,“persist like traditional storage” (PM aware)更多的解释

SAP HANA w/ PM的好处

  • 提供了一条scale up的路径。这样原来需要scale out多节点的,可能就只需要single system就好了,节省了网络开销,以及cluster开销。
  • SAP HANA使用了SAP HANA-native storage extension capability, 这样在存储模型上统一了,加一个tier也OK。
  • 飞快的restart和recovery。
  • LOWER TCO,主要是节省了scale out的费用。

SAP HANA 2.3版本之后就可以了。SAP和Intel紧密合作,在Optane的使用上是业界领先的。用户是不是广泛接受我还不知道。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值