Skip to content

Commit 66805d7

Browse files
authored
README updates (#409)
* Better table * add image * promote auth passthrough to stable * fmt
1 parent 4ccc1e7 commit 66805d7

File tree

2 files changed

+39
-7
lines changed

2 files changed

+39
-7
lines changed

README.md

+39-7
Original file line numberDiff line numberDiff line change
@@ -21,21 +21,53 @@ PostgreSQL pooler and proxy (like PgBouncer) with support for sharding, load bal
2121
| Client TLS | **Stable** | Clients can connect to the pooler using TLS/SSL. |
2222
| Client/Server authentication | **Stable** | Clients can connect using MD5 authentication, supported by `libpq` and all Postgres client drivers. PgCat can connect to Postgres using MD5 and SCRAM-SHA-256. |
2323
| Live configuration reloading | **Stable** | Identical to PgBouncer; all settings can be reloaded dynamically (except `host` and `port`). |
24+
| Auth passthrough | **Stable** | MD5 password authentication can be configured to use an `auth_query` so no cleartext passwords are needed in the config file.|
2425
| Sharding using extended SQL syntax | **Experimental** | Clients can dynamically configure the pooler to route queries to specific shards. |
2526
| Sharding using comments parsing/Regex | **Experimental** | Clients can include shard information (sharding key, shard ID) in the query comments. |
2627
| Automatic sharding | **Experimental** | PgCat can parse queries, detect sharding keys automatically, and route queries to the correct shard. |
2728
| Mirroring | **Experimental** | Mirror queries between multiple databases in order to test servers with realistic production traffic. |
28-
| Auth passthrough | **Experimental** | MD5 password authentication can be configured to use an `auth_query` so no cleartext passwords are needed in the config file. |
2929

3030

3131
## Status
3232

33-
PgCat is stable and used in production to serve hundreds of thousands of queries per second. Some features remain experimental and are being actively developed. They are optional and can be enabled through configuration.
34-
35-
| | |
36-
|-|-|
37-
|<a href="https://tech.instacart.com/adopting-pgcat-a-nextgen-postgres-proxy-3cf284e68c2f"><img src="./images/instacart.webp" height="70" width="auto"></a>|<a href="https://postgresml.org/blog/scaling-postgresml-to-one-million-requests-per-second"><img src="./images/postgresml.webp" height="70" width="auto"></a>|
38-
| [Instacart](https://tech.instacart.com/adopting-pgcat-a-nextgen-postgres-proxy-3cf284e68c2f) | [PostgresML](https://postgresml.org/blog/scaling-postgresml-to-one-million-requests-per-second) |
33+
PgCat is stable and used in production to serve hundreds of thousands of queries per second.
34+
35+
<table>
36+
<tr>
37+
<td>
38+
<a href="https://tech.instacart.com/adopting-pgcat-a-nextgen-postgres-proxy-3cf284e68c2f">
39+
<img src="./images/instacart.webp" height="70" width="auto">
40+
</a>
41+
</td>
42+
<td>
43+
<a href="https://postgresml.org/blog/scaling-postgresml-to-one-million-requests-per-second">
44+
<img src="./images/postgresml.webp" height="70" width="auto">
45+
</a>
46+
</td>
47+
<td>
48+
<a href="https://onesignal.com">
49+
<img src="./images/one_signal.webp" height="70" width="auto">
50+
</a>
51+
</td>
52+
</tr>
53+
<tr>
54+
<td>
55+
<a href="https://tech.instacart.com/adopting-pgcat-a-nextgen-postgres-proxy-3cf284e68c2f">
56+
Instacart
57+
</a>
58+
</td>
59+
<td>
60+
<a href="https://postgresml.org/blog/scaling-postgresml-to-one-million-requests-per-second">
61+
PostgresML
62+
</a>
63+
</td>
64+
<td>
65+
OneSignal
66+
</td>
67+
</tr>
68+
</table>
69+
70+
Some features remain experimental and are being actively developed. They are optional and can be enabled through configuration.
3971

4072
## Deployment
4173

images/one_signal.webp

15.9 KB
Binary file not shown.

0 commit comments

Comments
 (0)