现有PostgreSQL 集群/热备方案

前端之家收集整理的这篇文章主要介绍了现有PostgreSQL 集群/热备方案前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

本文地址:http://www.jb51.cc/article/p-bpqnxxqv-db.html


集群解决负载能力的问题,要求就是能增加服务器(群)的吞吐量和响应速度。

热备解决的是服务连续性(高可用性)的问题。

不是所有的模块都需要集群,也不是所有服务都需要热备。

下面是现有的基于postgresql的集群/热备方案列表。


1,pgpool

一个中间件,介于Postgresql Server和Postgressql database client之间。

具有一下特性:
* Connection Pooling(连接池管理),* Replication(备份),* Load Balance(负载均衡),* Limiting Exceeding Connection(连接数限制)
* Parallel Query(并发查询)

BSD licensed,不支持windows.

一个异步的主从复制系统,基于Postgresql,不能用于热备。

2,Slony

Slony 是一种异步的主从(master-slave)数据库复制方案,支持一主多从结构,支持cascading。
解决方案适用于备份(非热备)。 Postgresql 9.0提供异步的复制方案,streaming replication

BSD licensed,

3,Gridsql

Gridsql是一个基于java的 shared nothing集群系统, 包含加速查询负载均衡机制,Designed for Parallel Querying,基于key hash.
无心跳检测和灾备功能

GPL licensed.

4,plproxy

一个数据库分页系统,实现基于一种pl语言设计。
对于数据操作需要使用其pl语言,pl类似于sql.
支持水平分片,支持基于查询负载均衡。

5,PGCluster

PGCluster是一个多主数据库同步复制工具,基于shared-nothing架构。

可以用于热备。
BSD licensed.

PGCluster的主要特性是防止数据丢失,同时也提供读操作负载均衡,但是实际应用中实施不多。

PGCluster intended features:

HA

猜你在找的Postgre SQL相关文章