暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

冷数据转存以实现降本需求

芬芳 2023-08-15
144

若集群中某些库表的数据几乎没有更新、插入和修改操作,且读取频率非常低,如果您有降本需求,可以使用PolarDB MySQL版提供的冷数据归档功能,将这部分数据转存至低成本的OSS上存储,以降低数据存储成本。

技术原理

image.png
集群中的热数据存储在共享存储(PolarStore)中,各个PolarDB节点通过分布式文件系统(PolarFileSystem)访问PolarStore中的数据。您可以手动归档冷数据或者在读写节点上创建DLM策略来自动归档冷数据,将PolarStore中的冷数据归档至OSS,随后PolarDB节点可通过阿里云内网访问OSS上的数据。
冷数据归档完成后,PolarStore中的原表会转变为OSS上的归档表,归档表不支持删除,您可以联系我们进行删除。归档后的数据,数据格式会转变为CSV格式并分成多个文件存储在OSS上,PolarStore中的这部分数据会被自动删除,存储费用也会随存储空间容量的降低而减少。对于分区表,您可以使用冷数据归档功能,将分区表的部分分区中的数据存储在PolarStore中,部分分区中的数据存储在OSS,以达到冷热数据分离管理的目的。

冷数据归档完成后,OSS上的归档表只读,且查询性能较差。在没有索引且使用串行查询的情况下,查询性能约为Innodb存储引擎的五分之一到十分之一。您需要提前测试数据归档后能否满足您的查询性能要求。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论