PHPackages                             nalgoo/cluster-connection - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Database &amp; ORM](/categories/database)
4. /
5. nalgoo/cluster-connection

ActiveLibrary[Database &amp; ORM](/categories/database)

nalgoo/cluster-connection
=========================

Galera cluster driver for Doctrine

1.6.1(1y ago)36.7k↑151.1%1MITPHPPHP ^7.1 || ^8.0

Since Sep 14Pushed 1y ago2 watchersCompare

[ Source](https://github.com/nalgoo/cluster-connection)[ Packagist](https://packagist.org/packages/nalgoo/cluster-connection)[ RSS](/packages/nalgoo-cluster-connection/feed)WikiDiscussions master Synced 2w ago

READMEChangelogDependencies (2)Versions (12)Used By (0)

ClusterConnection
=================

[](#clusterconnection)

Alows Doctrine to connect to Galera cluster (multiple "master" nodes). Initial connection will be made to node1, but when query fails because of "cluster not ready" error, connection will be made to another node and query will be executed again.

#### Usage:

[](#usage)

```
$em = EntityManager::create(
    [
        'url' => 'mysql://user:pass@node1/db_name',
        'wrapperClass' => ClusterConnection::class,
        'driverClass' => ClusterAwarePDOMysqlDriver::class
    ],
    $config
);

$em->getConnection()->addNode('node2:3000');
$em->getConnection()->addNode('node3');

```

OR

```
$connection = ClusterConnection::createFromUrl('mysql://user:pass@node1,node2:3000,node3/db_name');
$em = EntityManager::create($connection, $config);

```

#### TODO

[](#todo)

- Manage priority of nodes
- Transaction support

#### License

[](#license)

MIT

###  Health Score

43

—

FairBetter than 89% of packages

Maintenance45

Moderate activity, may be stable

Popularity28

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity71

Established project with proven stability

 Bus Factor1

Top contributor holds 80% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~209 days

Recently: every ~344 days

Total

11

Last Release

433d ago

PHP version history (2 changes)1.0.0PHP ^7.1

1.3.0PHP ^7.1 || ^8.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/45479117045e318b73b42b47cff564fe1c0b16079a1feed4eaeea7c49adf8a4a?d=identicon)[nalgoo](/maintainers/nalgoo)

---

Top Contributors

[![senasi](https://avatars.githubusercontent.com/u/12956618?v=4)](https://github.com/senasi "senasi (12 commits)")[![satalaondrej](https://avatars.githubusercontent.com/u/40560686?v=4)](https://github.com/satalaondrej "satalaondrej (3 commits)")

---

Tags

doctrinegaleradatabasedoctrinedrivergalera

### Embed Badge

![Health badge](/badges/nalgoo-cluster-connection/health.svg)

```
[![Health](https://phpackages.com/badges/nalgoo-cluster-connection/health.svg)](https://phpackages.com/packages/nalgoo-cluster-connection)
```

###  Alternatives

[doctrine/orm

Object-Relational-Mapper for PHP

10.2k305.9M8.1k](/packages/doctrine-orm)[sylius/sylius

E-Commerce platform for PHP, based on Symfony framework.

8.5k6.0M777](/packages/sylius-sylius)[martin-georgiev/postgresql-for-doctrine

Extends Doctrine with native PostgreSQL support for arrays, JSONB, ranges, PostGIS geometries, text search, ltree, uuid, and 100+ PostgreSQL-specific functions.

4566.0M4](/packages/martin-georgiev-postgresql-for-doctrine)[flow-php/doctrine-dbal-bulk

Bulk inserts and updates for Doctrine DBAL

14404.6k5](/packages/flow-php-doctrine-dbal-bulk)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
