polardb读写分离主要功能特性

网站编辑2022-03-14 14:59:41251

  Mysql 版的polardb默认就支持读写分离。数据库读写时只要通过一个连接地址就能自动实现读写分离,
  功能特性

  读写的完整性:polardb是 在链路中间层做读写分离的,中间层会跟踪各个节点已经apply了的redolog位点即LSN,同时每次更新时会记录此次更新的位点为Session LSN, 当有新请求到来时我们会比较Session LSN 和当前各个节点的LSN,仅将请求发往LSN >= Session LSN的节点,从而保证了会话一致性;理论上看会给主服务器带来压力,实际上是因为POLARDB是物理复制,速度极快,上述应用环境中,当更新完成后,返回客户端结果时复制就同步在进行,而当下一个读请求到来时主从极有可能已经完成,然后大多数应用场景都是读多写少,通过系统验证保证了数据的一致性和完整性。


  因读写应用而生,性能卓越
  传统的自己通过服务器自己搭建代理层实现读写分离,调用数据之前需要经历多个组件的语句解析和转发,对响应延迟有较大的影响。而阿里云数据库POLARDB读写分离在已有的高安全链路中直接内置,不会有其他组件影响效能,而导致性能损失。
  管理维护省事
  以前需要通过对数据拆分,把不同的数据处理在不同的节点上,这会造成很大的维护成本在里面。POLARDB提供集群地址是通过应用程序连接该地址后即可对主节点和只读节点进行读写操作,读写请求会被自动转发,转发逻辑完全对使用者透明,这就给管理维护节约了很多成本。而且,用户在线就能添加节点,无须在做其他设置,节省了部署的时间。
  健康自检测
  porlarDB数据具有健康自检测功能,系统发现其中一个节点有故障时,将不再转发到故障节点,从而避免问题的产生,读写请求在剩余的健康节点间进行分配。以此确保单个只读节点发生故障时,不会影响应用的正常访问。故障节点健康恢复成功后,POLARDB会自动将该节点纳回请求分配体系内。
  Free,降低资源及维护成本
  Free提供读写分离功能,无需支付任何额外费用。
  poarlarDB读写分离主要功能特性
右侧广告图1
  • 云原生数据库 PolarDB

    秒级弹性、高性价比、稳定可靠的 云原生数据库 PolarDB Super MySQL和PostgreSQL,支持集中式和分布式

    1116.00/年

    折扣优惠

  • 云原生数据仓库 百炼

    企业级能力完备,极具性价比,兼容 PG/Greenplum 开源生态及 Oracle/TD 语法生态; 自研云原生存算分离架构,具备秒级弹性和数据共享等国内领先的产品能力; 具备高吞吐的实时数据加工及分析能力,打造全 SQL 体验的一站式实时数仓

    993.00/月

    1年8.5折 不限数量

右侧广告图2