文章 2024-05-26 来自:开发者社区

【PolarDB开源】PolarDB读写分离实践:优化读取性能与负载均衡策略

随着互联网技术的飞速发展,数据量呈现出爆炸性增长。面对海量数据的处理和分析需求,传统的单一数据库架构已经难以满足高性能、高可用性和可扩展性的要求。PolarDB作为一种云原生的关系型数据库,以其出色的性能和可扩展性受到了广泛关注。特别是PolarDB的读写分离功能,能够有效优化读取性能并实现负载均衡,为企业提供更加高效稳定的数...

文章 2023-11-09 来自:开发者社区

Pgpool-II实现高可用+读写分离+负载均衡(八)---- 维护工具

Pgpool提供了一些维护工具,用于日常观察Pgpool运行状态、上线、下线节点等操作。主要有:pcp_stop_pgpool,pcp_node_count,pcp_node_info,pcp_health_check_stats,pcp_proc_count,pcp_proc_info,pcp_detach_node,pcp_attach_node,pcp_recovery_node,pcp_....

文章 2023-10-27 来自:开发者社区

Pgpool-II实现高可用+读写分离+负载均衡(七)---- recovery_1st_stage分析

#!/bin/bash# This script is executed by "recovery_1st_stage" to recovery a Standby node.set-o xtrace # 参数1 - master节点PGDATA目录PRIMARY_NODE_PGDATA="$1"# 参数2 - 目的节点主机名或IPDEST_NODE_HOST="$2"# 参数3 - 目的节点P....

文章 2023-10-27 来自:开发者社区

Pgpool-II实现高可用+读写分离+负载均衡(六)---- escalation.sh分析

escalation.sh脚本相对简单,Pgpool-II在产生新leader后,需要在新leader上绑定浮动IP,为确保绑定成功,会先调用此脚本遍历所有节点,解绑浮动IP。#!/bin/bash# 本脚本由wd_escalation_command调用,为在新的leader节点上绑定浮动IP。# 需要先调用些脚本遍历所有Pgpool节点,解绑浮动IP。set-o xtrace # Postg....

文章 2023-10-25 来自:开发者社区

Pgpool-II实现高可用+读写分离+负载均衡(五)---- follow_primary.sh分析

Pgpool检测到PostgreSQL主节点失效,会从standby节点中选举产生一个新的主节点,然后ssh到新主节点,执行failover.sh脚本将新主节点从standby提升为master,成功后会进入后续处理,调用follow_primary.sh脚本将失效主节点设置成standby节点,并设置好从新主节点同步数据,从而成为新主节点的standby节点。主要流程是先尝试使用pg_rewi....

文章 2023-10-24 来自:开发者社区

Pgpool-II实现高可用+读写分离+负载均衡(四)---- failover.sh分析

#!/bin/bash# This script is run by failover_command.set-o xtrace # Special values:# 1) %d = failed node id# 2) %h = failed node hostname# 3) %p = failed node port number# 4) %D = failed node data...

文章 2023-10-23 来自:开发者社区

Pgpool-II实现高可用+读写分离+负载均衡(三)---- 日常使用篇

一、启动/停止Pgpool开始使用Pgpool前请先确认:各节点(server1、server2、server3)$HOME/pgpool/etc目录下是否有以下文件:文件名功能描述pgpool_node_id节点标识文件pcp.confpcp系列命令密码文件pool_hba.confPgpool客户端认证配置文件pgpool.confPgpool配置文件pool_passwdPgpool客户端....

文章 2023-10-22 来自:开发者社区

Pgpool-II实现高可用+读写分离+负载均衡(二)---- 配置篇

一、Pgpool-II配置1.1 PostgreSQL相关配置本例Postgresql安装在/usr/local/pgsql16目录,Pgpool-II安装在/home/postgres/pgpool目录。1.在PostgreSQL主节点(db01)上设置流复制# 根据规划,创建归档日志目录su- postgres mkdir /data/pgsql16/archive # 在主节点初始化数据库....

文章 2023-10-22 来自:开发者社区

Pgpool-II实现高可用+读写分离+负载均衡(一)---- 规划及安装

一、Pgpool-II简介Pgpool-II是一款工作在PostgreSQL服务器和PostgreSQL数据库客户端之间的中间件。提供了以下功能:连接池Pgpool-II保存到PostgreSQL服务器的连接,并在具有相同属性(即用户名、数据库、协议版本)的新连接进入时重新使用它们。它减少了连接开销,并提高了系统的整体吞吐量。复制Pgpool-II可以管理多个PostgreSQL服务器。使用复制....

Pgpool-II实现高可用+读写分离+负载均衡(一)---- 规划及安装
文章 2023-03-29 来自:开发者社区

Mycat的读写分离就是负载均衡吗?底层原理是什么?

Mycat的读写分离和负载均衡是两个不同的功能,但它们通常会一起使用来提高数据库的性能和可用性。读写分离是指将读操作和写操作分别路由到不同的MySQL服务器上执行,以便充分利用MySQL服务器的读写能力,提高数据库的读写性能和吞吐量。具体来说,读写分离可以将查询请求路由到从服务器上执行,而将更新、插入和删除等写操作路由到主服务器上执行。负载均衡则是指将数据库的请求均衡地分配到多个MySQL服务器....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

飞天洛神云网络

阿里云飞天洛神云网络

+关注