PolarDB初使用
程序员文章站
2022-07-09 19:50:36
文章目录1 简介2 连接PolarDB1 简介PolarDB是阿里云自研的下一代关系型云数据库,有三个独立的引擎,分别可以100%兼容MySQL、100%兼容PostgreSQL、高度兼容Oracle语法,。PolarDB既融合了商业数据库稳定可靠、高性能、可扩展的特征,又具有开源云数据库简单开放、自我迭代的优势,例如PolarDB MySQL性能最高可以提升至MySQL的6倍,而成本只有商用数据库的1/10。特点:兼容性:可以100%兼容MySQL、100%兼容PostgreSQL、高度兼容O...
文章目录
1 简介
PolarDB是阿里云自研的下一代关系型云数据库,有三个独立的引擎,分别可以100%兼容MySQL、100%兼容PostgreSQL、高度兼容Oracle语法,。PolarDB既融合了商业数据库稳定可靠、高性能、可扩展的特征,又具有开源云数据库简单开放、自我迭代的优势,例如PolarDB MySQL性能最高可以提升至MySQL的6倍,而成本只有商用数据库的1/10。
特点:
- 兼容性:可以100%兼容MySQL、100%兼容PostgreSQL、高度兼容Oracle语法,存储容量最高可达100TB,单库最多可扩展到16个节点,适用于企业多样化的数据库应用场景。
- 存储和计算分离的架构:所有计算节点共享一份数据,提供分钟级的配置升降级、秒级的故障恢复、全局数据一致性和免费的数据备份容灾服务。
- 多节点集群的架构:集群中有一个Writer节点(主节点)和多个Reader节点(读节点),各节点通过分布式文件系统(PolarFileSystem)共享底层的存储(PolarStore)。
- 读写分离:当应用程序使用集群地址时,PolarDB MySQL/PostgreSQL通过内部的代理层(Proxy)对外提供服务,应用程序的请求都先经过代理,然后才访问到数据库节点。代理层不仅可以做安全认证和保护,还可以解析SQL,把写操作(例如事务、UPDATE、INSERT、DELETE、DDL等)发送到主节点,把读操作(例如SELECT)均衡地分发到多个只读节点,实现自动的读写分离。对于应用程序来说,就像使用一个单点的MySQL数据库一样简单。内部的代理层(Proxy)后续将支持PolarDB兼容Oracle语法引擎。
- POLARDB对外默认提供了两个数据库地址,一个是集群地址(Cluster),一个是主地址(Primary),推荐使用集群地址,因为它具备读写分离功能可以把所有节点的资源整合到一起对外提供服务。主地址是永远指向主节点,访问主地址的SQL都被发送到主节点,当发生主备切换(Failover)时,主地址也会在30秒内自动漂移到新的主节点上,确保应用程序永远连接的都是可写可读的主节点。
2 连接PolarDB
-
1)配置公网地址
如图所示,按照序号单击,即可进入集群的信息页面。
如图所示,若要通过第三方工具,如Navicat、通过代码连接数据库的话,则需要位置公网地址。点击图中红框中的 “申请” 即可设置一个节点的公网地址。 -
2)创建登录数据库的用户
同样在集群的信息页面,点击“账号管理”,如图所示。点击创建账号即可,可以选择创建高权限账号和普通账号。 -
3)使用第三方登录数据库
例如使用Navicat登录,如图所示,主机名或IP地址处填 1)中配置的公网地址,用户名和密码则填入2)中申请的用户名和密码。
欢迎访问我的个人博客~~~
本文地址:https://blog.csdn.net/Miha_Singh/article/details/108226402