BSD Ports

databases/postgresql-plproxy 2.10.0 DragonFly

Function-based sharding for PostgreSQL

System
DragonFly
Repository
DPorts
Maintainer
[email protected] (as in FreeBSD)
License
ISCL
Categories
databases
Package size
31.3 KiB, 76.4 KiB installed

Description

PL/Proxy is a PostgreSQL procedural language (PL) handler that allows to do remote procedure calls between PostgreSQL databases, with optional sharding.

PL/Proxy was developed in Skype as a scalability solution for PostgreSQL database. At first it was very thin PL component that connected to C++ server that handled all sharding decisions. This proved to be too complex setup and in version 2 it was re-written to current archtecture of PL that handles sharding and generic pooler process (PgBouncer) that is able to handle large amount of standard PostgreSQL connections that the PL makes.

In the other systems

SystemPortVersion
DragonFlydatabases/postgresql-plproxy2.10.0
FreeBSDdatabases/postgresql-plproxy2.12.0
MidnightBSDdatabases/postgresql-plproxy2.10.0

Install

Binary package:

pkg install postgresql-plproxy

From DPorts:

cd /usr/dports/databases/postgresql-plproxy && make install clean

Dependencies

Run dependencies 1

No port depends on this one.