databases/postgresql-plproxy 2.12.0 FreeBSD
Function-based sharding for PostgreSQL
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
3760a3de48- License
- ISCL
- Categories
- databases
- Package size
- 32.9 KiB, 75.9 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
| System | Port | Version |
|---|---|---|
| FreeBSD | databases/postgresql-plproxy | 2.12.0 |
| DragonFly | databases/postgresql-plproxy | 2.10.0 |
| MidnightBSD | databases/postgresql-plproxy | 2.10.0 |
| HardenedBSD | databases/postgresql-plproxy | 2.12.0 |
| GhostBSD | databases/postgresql-plproxy | 2.11.0 |
Install
Binary package:
pkg install postgresql-plproxy
From the ports tree:
cd /usr/ports/databases/postgresql-plproxy/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= postgresql-plproxy>0:databases/postgresql-plproxy
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 2.12.0 | 2.12.0 | 2.10.0 | 2.10.0 | 2.12.0 |
| FreeBSD:14:quarterly | 2.12.0 | 2.12.0 | n/a | 2.10.0 | 2.12.0 |
| FreeBSD:15:latest | 2.12.0 | 2.12.0 | n/a | 2.10.0 | 2.10.0 |
| FreeBSD:15:quarterly | 2.12.0 | 2.12.0 | n/a | n/a | n/a |
| FreeBSD:16:latest | 2.12.0 | 2.12.0 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
The Makefile names none itself; they come from USES and USE_*.
The full lists below include those, and their dependencies in turn.
Build dependencies 11
Run dependencies 6
No port depends on this one.
Configuration
No options to configure.
- USES
- bison gmake pgsql
- Service scripts
- none
Files
pkg-plist 12
- lib/postgresql/plproxy.so
- share/postgresql/extension/plproxy--2.10.0--2.12.0.sql
- share/postgresql/extension/plproxy--2.11.0--2.12.0.sql
- share/postgresql/extension/plproxy--2.12.0.sql
- share/postgresql/extension/plproxy--2.3.0--2.12.0.sql
- share/postgresql/extension/plproxy--2.4.0--2.12.0.sql
- share/postgresql/extension/plproxy--2.5.0--2.12.0.sql
- share/postgresql/extension/plproxy--2.6.0--2.12.0.sql
- share/postgresql/extension/plproxy--2.7.0--2.12.0.sql
- share/postgresql/extension/plproxy--2.8.0--2.12.0.sql
- share/postgresql/extension/plproxy--2.9.0--2.12.0.sql
- share/postgresql/extension/plproxy.control
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| plproxy-2.12.0.tar.gz | 78242 | 51bfbdb5887188e853e78a531383467af683e22c8f417aed3f280af8b5603399 |
Master sites 2
- https://plproxy.github.io/downloads/files/2.12.0/
- https://github.com/plproxy/plproxy/releases/download/v2.12.0/