开发者社区 问答 正文

Hologres管理存储方式的选择是什么啊?

Hologres管理存储方式的选择是什么啊?

展开
收起
游客mm5dulkpivqdo 2021-12-12 12:35:03 653 分享 版权
阿里云 AI 助理回答

Hologres提供了灵活的数据存储管理方式,主要涉及数据分层存储和表级别的存储格式设置,以满足不同业务场景下的性能与成本需求。以下是详细说明:

数据分层存储

  1. 功能介绍

    • 标准存储(热存):全SSD配置,适用于低延时、高性能访问需求,适合大多数实时查询场景。
    • 低频访问存储(冷存):基于全HDD,针对不常访问或对延迟不敏感的超大型数据集,成本效益高。
  2. 操作指南

    • 确保您的Hologres版本为V1.3.37及以上,通过升级实例来启用冷热分层存储功能。
    • 使用CREATE PARTITION TABLE动态设置分区子表的存储介质,实现表级别冷热数据分层管理。
  3. 注意事项

    • 对于主从实例,推荐升级至V1.3.55及以上版本使用冷存。
    • 低版本包年包月实例升级后,需手动申请低频访问存储配额。
  4. 缓存加速

    • V2.1起,Hologres支持SSD缓存加速,自动提升冷存访问速度,无需额外配置。

表存储格式选择

  1. 列存

    • 适用于OLAP分析,复杂查询及统计,通过Encoding与压缩技术优化存储与查询效率。
    • 默认存储格式,建议不超过300列,自动创建多索引加速过滤与统计。
  2. 行存

    • 适合基于主键的点查,如事务处理系统,通过有序块存储与索引优化点查性能。
    • 建议不超过3000列,需显式指定,并为主键创建索引以加速查询。
  3. 行列共存

    • 提供行存与列存特性,适用更广泛场景,包括非主键点查,但可能增加存储开销。
    • 同样建议不超过300列,需在建表时明确指定。

操作示例与配置

  • 设置表存储格式可通过建表时的WITH (orientation = '[column | row | row,column]')语法实现。
  • 动态调整存储策略或开启特定功能,请参考Hologres官方文档进行具体操作配置。

综上所述,Hologres允许用户根据实际需求,在数据分层存储与表存储格式之间做出选择,以达到最佳的性能与成本平衡。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答