Ridge Pgwire y controladores
ridged expone un límite PostgreSQL-subconjunto de cables v3 en bucle invertido. Pgwire es un contrato de transporte; no hace Ridge un PostgreSQL servidor.
Punto final predeterminado
| Configuración | Predeterminado |
|---|---|
| Anfitrión | 127.0.0.1 |
| Puerto | 7898 |
| Base de datos | ridge |
| Usuario | ridge |
| Mensaje máximo | 1 MB |
Mantenga al oyente en bucle invertido. Para un host remoto, utilice Ridge Admin está verificado SSH direct-tcpip transporte o un operador controlado SSH conexión.
Configuración de seguridad
El servicio reconoce el entorno del operador:
RIDGE_PGWIRE_PORT
RIDGE_PGWIRE_DATABASE
RIDGE_PGWIRE_USER
RIDGE_PGWIRE_PASSWORD
RIDGE_PGWIRE_READ_ONLY
RIDGE_PGWIRE_TLS_CERT
RIDGE_PGWIRE_TLS_KEY
La autenticación de contraseña es texto sin cifrar dentro del verificado. TLS canal. Ridge no reclama SCRAM, identidad de certificado, catálogos de funciones múltiples ni amplia PostgreSQL comportamiento privilegiado. Proteja el archivo de entorno con permisos restrictivos.
Superficie de protocolo
El demonio admite inicio, negociación SSL, consulta simple y texto delimitado. Parse/Bind/Describe/Execute/Sync ciclo de vida. Se conserva transaction/error estado, parameter/result metadatos, NULL escrito, valores de texto binarios seguros, named/unnamed declaraciones, vinculación y procesamiento por lotes del portal acotado, cancelación y DISCARD ALL.
Las funciones no compatibles incluyen COPY, formatos binarios generales, JDBC relacional Describe Portal y catálogos amplios.
Clientes validados
| Cliente | Evidencia congelada |
|---|---|
| libpq/psql | 17,5 |
| JDBC | 42.7.7 |
| ir pgx | 5.7.5 |
| Psicología de Python | 3.2.9 |
| Página de nodo | 8.16.3 |
Solo se reclaman las configuraciones de prueba y las formas de consulta documentadas. Un ORM aún puede fallar si espera PostgreSQL catálogos, parámetros de servidor, migraciones o codificaciones binarias fuera del subconjunto.
Conexión básica
psql -X -h 127.0.0.1 -p 7898 -U ridge -d ridge
pg_isready -h 127.0.0.1 -p 7898 -d ridge
Utilice un grupo de conexiones acotado. Al desconectarse, reproduzca el trabajo de solo lectura solo cuando la persona que llama lo permita explícitamente. Nunca reproduzca una mutación cuyo reconocimiento se haya perdido; su resultado es incierto hasta que se verifique.