PolarDB这个是怎么用的 ?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
PolarDB 是阿里云推出的一款云原生关系型数据库,支持多种引擎(如 MySQL、PostgreSQL 和 Oracle),并具备高性能、高可用性和弹性扩展能力。以下是使用 PolarDB 的详细步骤和关键功能说明:
在使用 PolarDB 之前,需要先创建一个集群。以下是主要步骤: - 选择引擎类型:根据业务需求选择兼容的数据库引擎(如 MySQL、PostgreSQL 或 Oracle)。 - 配置存储与计算分离架构:PolarDB 支持存储与计算分离,您可以根据业务需求独立扩展存储容量或计算节点。 - 设置网络类型:可以选择私网、公网或经典网络地址。推荐使用私网以获得最佳性能。 - 生成默认连接地址:创建集群时会自动生成一个默认集群地址,支持自动读写分离。
PolarDB 提供多种连接方式,包括主地址、集群地址和自定义地址: - 主地址:始终连接到主节点,适用于不需要读写分离的场景。 - 集群地址:支持自动读写分离,写请求路由到主节点,读请求路由到只读节点,适合有读写分离需求的业务。 - 自定义地址:可以为不同业务创建隔离的访问地址,并配置特定的负载均衡策略。
重要提示:
- 如果需要通过公网访问,请确保已申请公网地址,并注意公网访问可能会影响性能。 - 经典网络仅适用于特定场景,建议优先使用 VPC 网络。
PolarDB 提供强大的数据同步和读写分离功能: - 数据同步:PolarDB 2.0 提供统一的 Binlog 服务,可以通过 DTS 订阅数据变更,简化了数据同步流程。 - 读写分离:通过默认集群地址即可实现自动读写分离。如果对一致性要求较高,可以选择会话一致性或全局一致性。
事务拆分功能:
PolarDB 支持事务拆分,将事务中的读请求路由到只读节点,从而减轻主节点的压力。此功能无需修改应用代码即可启用。
PolarDB 提供了一系列自动化运维功能,减少人工干预: - 负载均衡:PolarDB 自动分配读请求到只读节点,支持动态调整负载均衡策略。 - 弹性扩容:可以根据业务需求快速增加或减少计算节点和存储容量。 - 备份与恢复:支持无锁备份和快速恢复,确保数据安全。 - 自治服务:PolarDB 提供 SQL 洞察、慢日志分析、性能趋势等功能,帮助优化数据库性能。
PolarDB 还提供了一些高级功能,满足复杂业务需求: - HTAP(混合事务与分析处理):支持实时数据分析,提升多维统计分析性能。 - 透明冷热数据分层:自动将冷数据迁移到低成本存储,降低存储成本。 - 多主集群:支持多个主节点同时写入,适用于高并发写入场景。 - Serverless:按需分配资源,适合流量波动较大的业务。
PolarDB 支持与 AI 模型集成,用于机器学习推理等场景: - 上传模型:将训练好的模型文件(如 .pkl
格式)和依赖文件上传至 PolarDB for AI 平台。 - 部署模型:通过 SQL 命令将模型部署到 PolarDB 中,并调用模型进行推理。 - 运行推理:在数据库中直接执行模型推理任务,无需额外的数据传输。
PolarDB 的费用主要包括以下部分: - 存储空间:按实际使用的存储容量计费,支持存储包抵扣。 - 计算节点:根据节点规格和数量计费。 - 备份与 SQL 洞察:超出免费额度后按量计费。 - 全球数据库网络(GDN):可选功能,按使用量计费。
注意事项:
- 包年包月的集群可能会因其他计费项(如存储空间、备份等)产生额外费用。 - 删除数据库后,Redo 日志文件仍会占用一定空间,通常为 2 GB 至 11 GB。
READ_UNCOMMITTED
、READ_COMMITTED
和 REPEATABLE_READ
,不支持 SERIALIZABLE
。通过以上步骤和功能说明,您可以快速上手 PolarDB 并根据业务需求灵活配置。如果您有更具体的需求或问题,可以参考官方文档或联系技术支持获取进一步帮助。
阿里云关系型数据库主要有以下几种:RDS MySQL版、RDS PostgreSQL 版、RDS SQL Server 版、PolarDB MySQL版、PolarDB PostgreSQL 版、PolarDB分布式版 。