Would there be any interest in contributing an implementation of a multi
tenant connection pool implementation?

One implementation of a multi-tenant architecture is to have a schema per
tenant, the downside is that you need to set the default database on each
connection pulled from the pool, this creates a lot of overhead. Ideally a
pool with "affinity" based on an arbitrary key, pull a connection already
prepared for the given schema, if there is not one, steal one from another
schema and reset the default schema in that case.

The problem with the per-user pool is that it requires a per schema user,
also when stealing connections you have to recreate the socket when the
user changes.

thanks in advance
-jesse

Reply via email to