Ridge Pgwire e drivers
ridged expõe um limite PostgreSQL-wire subconjunto v3 em loopback. Pgwire é um contrato de transporte; isso não faz Ridge um PostgreSQL servidor.
Ponto de extremidade padrão
| Configuração | Padrão |
|---|---|
| Anfitrião | 127.0.0.1 |
| Porto | 7898 |
| Banco de dados | ridge |
| Usuário | ridge |
| Mensagem máxima | 1 MiB |
Mantenha o ouvinte em loopback. Para um host remoto, use Ridge Admin foi verificado SSH direct-tcpip transporte ou controlado pelo operador SSH conexão.
Configuração de segurança
O serviço reconhece o ambiente do 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
A autenticação por senha é um texto não criptografado dentro do verificado TLS canal. Ridge não reivindica SCRAM, identidade de certificado, catálogos multifuncionais ou ampla PostgreSQL comportamento privilegiado. Proteja o arquivo de ambiente com permissões restritivas.
Superfície de protocolo
O daemon suporta inicialização, negociação SSL, consulta simples e texto limitado Parse/Bind/Describe/Execute/Sync ciclo de vida. Preserva transaction/error estado, parameter/result metadados, digitação NULL, valores de texto seguros para binários, named/unnamed declarações, religação e lote de portal limitado, cancelamento e DISCARD ALL.
Os recursos não suportados incluem COPY, formatos binários gerais, portal de descrição relacional JDBC e catálogos amplos.
Clientes validados
| Cliente | Evidência congelada |
|---|---|
| libpq/psql | 17,5 |
| JDBC | 42.7.7 |
| Vá pgx | 5.7.5 |
| Psicopg Python | 3.2.9 |
| Nó página | 8.16.3 |
Somente as configurações de teste documentadas e os formatos de consulta são reivindicados. Um ORM ainda pode falhar se esperar PostgreSQL catálogos, parâmetros de servidor, migrações ou codificações binárias fora do subconjunto.
Conexão 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
Use um pool de conexões limitado. Ao desconectar, a reprodução somente leitura funciona somente quando o chamador permite explicitamente. Nunca reproduza uma mutação cujo reconhecimento foi perdido; seu resultado é incerto até ser verificado.