开发者社区 > 大数据与机器学习 > 大数据计算 MaxCompute > 正文

Hologres 技术特点是什么?

已解决

Hologres 技术特点是什么?

展开
收起
游客lmkkns5ck6auu 2022-09-14 18:33:08 360 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    存储计算分离的架构,使用了阿里云自研的分布式文件系统盘古,这样就能将整个系统做的更轻,做到 多副本和高可用。Hologres 底层存储使用了 SSD 存 储介质,这样的介质随机读写能力更强,让架构设计时就可以抛开传统针对扫描场景的系统设计,有行存有列存,来应对不同的场景。

    第三个是 CPU多核化,随着现在 CPU 的核越来越多,那么提升 CPU 的利用率,发挥并 行计算的能力,就可以更有效的提升性能,Hologres 本身使用 C++进行开发,使用了全异步执行引擎,最大程度的利用了多核性能。从行存、列存到行列共存

    此前的版本中, Hologres 支 持 行 存,数据 按 行 存储, 行 存更加 适 合 Key/Value 点查场景,用于支撑高 QPS 的查询场景。同时也支持了列存,列存是将数据按列存储,更加适合 OLAP 场景。

    但现实场景会更加复杂,一张表生成后很难绝对的只支持一种场景,因此 Hologres 推出了行列共存表,一张表在后端同时存储一张行存表也存储一张列存表,Hologres 内 部保证读写一致性,优化器会根据查询特征,对于适合的场景使用最适合的存储进行回答查询。这样同时兼顾了行存和列存的优势场景。

    资源隔离,高可用,统一存储为了提高可用性,和提供更强资源隔离的能力,Hologres 现在不仅支持同一实例内线程级别的资源组隔离,还能支持共享存储的高可用模式,多个实例共享一份存储。对于读写的主实例,提供高性能写入能力,进行加工负载。同时配置多个只读从实例,用于满足不同负载需求,例如一个只读从实例提供在线 OLAP 分析,一个只读从实例支持点查分析。互相之间互不影响,实现高可用和资源隔离。

    以上内容摘自《阿里云云原生一体化数仓新能力解读》电子书,点击https://developer.aliyun.com/ebook/download/7725 可下载完整版

    2022-09-14 22:57:22
    赞同 展开评论 打赏

MaxCompute(原ODPS)是一项面向分析的大数据计算服务,它以Serverless架构提供快速、全托管的在线数据仓库服务,消除传统数据平台在资源扩展性和弹性方面的限制,最小化用户运维投入,使您经济并高效的分析处理海量数据。

相关电子书

更多
实时数仓Workshop(广州站)- 李佳林 立即下载
阿里云实时数仓Hologres技术揭秘2.0 立即下载
实时数仓Hologres技术实战一本通2.0版(下) 立即下载