Skip to content

Support PostgreSQL for hulykvs#5

Merged
ArtyomSavchenko merged 4 commits intomasterfrom
hulykvs-pg
Feb 21, 2026
Merged

Support PostgreSQL for hulykvs#5
ArtyomSavchenko merged 4 commits intomasterfrom
hulykvs-pg

Conversation

@ArtyomSavchenko
Copy link
Member

@ArtyomSavchenko ArtyomSavchenko commented Feb 20, 2026

CockroachDB verified locally:

2026-02-20T09:11:04.606520Z  INFO hulykvs: hulykvs/0.3.1
2026-02-20T09:11:04.607849Z DEBUG hulykvs: database connection string connection="postgresql://root@huly.local:26257/defaultdb?sslmode=disable"
2026-02-20T09:03:40.477781Z  INFO hulykvs: detected database backend backend=Cockroach
2026-02-20T09:03:40.511124Z  INFO actix_server::builder: starting 8 workers
2026-02-20T09:03:40.511326Z  INFO actix_server::server: Tokio runtime found; starting in existing Tokio runtime
2026-02-20T09:03:40.511343Z  INFO actix_server::server: starting service: "actix-web-service-0.0.0.0:8094", workers: 8, listening on: 0.0.0.0:8094
2026-02-20T09:03:49.219368Z  INFO actix_web::middleware::logger: 127.0.0.1 "PUT /api2/00000000-0000-0000-0000-000000000001/Huome2/MyKey1 HTTP/1.1" 204 0 "-" "curl/8.7.1" 0.034238    
2026-02-20T09:03:49.274851Z  INFO actix_web::middleware::logger: 127.0.0.1 "PUT /api2/00000000-0000-0000-0000-000000000001/Huome2/MyKey2 HTTP/1.1" 204 0 "-" "curl/8.7.1" 0.017001    
2026-02-20T09:03:49.332476Z  INFO actix_web::middleware::logger: 127.0.0.1 "GET /api2/00000000-0000-0000-0000-000000000001/Huome2 HTTP/1.1" 200 110 "-" "curl/8.7.1" 0.018929    
2026-02-20T09:03:49.368530Z  INFO actix_web::middleware::logger: 127.0.0.1 "DELETE /api2/00000000-0000-0000-0000-000000000001/Huome2/MyKey1 HTTP/1.1" 204 0 "-" "curl/8.7.1" 0.005582    
2026-02-20T09:03:49.406799Z  INFO actix_web::middleware::logger: 127.0.0.1 "DELETE /api2/00000000-0000-0000-0000-000000000001/Huome2/MyKey2 HTTP/1.1" 204 0 "-" "curl/8.7.1" 0.010180  

PostgreSQL verification:

2026-02-20T09:09:26.183947Z  INFO hulykvs: hulykvs/0.3.1
2026-02-20T09:09:26.187108Z DEBUG hulykvs: database connection string connection="postgresql://postgres:postgres@localhost:5433/postgres?sslmode=disable"
2026-02-20T09:09:26.302859Z  INFO hulykvs: detected database backend backend=Postgres
2026-02-20T09:09:26.355736Z  INFO hulykvs: applied migration migration="V1__initial"
2026-02-20T09:09:26.355762Z  INFO hulykvs: applied migration migration="V2__workspace_uuid"
2026-02-20T09:09:26.355770Z  INFO hulykvs: applied migration migration="V3__workspace_uuid"
2026-02-20T09:09:26.356817Z  INFO hulykvs: set default workspace uuid=11111111-2222-3333-4444-555555555555
2026-02-20T09:09:26.356833Z  INFO hulykvs: applied migration migration="V4__workspace_uuid"
2026-02-20T09:09:26.356841Z  INFO hulykvs: applied migration migration="V5__workspace_uuid"
2026-02-20T09:09:26.357318Z  INFO actix_server::builder: starting 8 workers
2026-02-20T09:09:26.357447Z  INFO actix_server::server: Tokio runtime found; starting in existing Tokio runtime
2026-02-20T09:09:26.357455Z  INFO actix_server::server: starting service: "actix-web-service-0.0.0.0:8094", workers: 8, listening on: 0.0.0.0:8094
2026-02-20T09:09:31.953416Z  INFO actix_web::middleware::logger: 127.0.0.1 "PUT /api2/00000000-0000-0000-0000-000000000001/Huome2/MyKey1 HTTP/1.1" 204 0 "-" "curl/8.7.1" 0.087329    
2026-02-20T09:09:31.981171Z  INFO actix_web::middleware::logger: 127.0.0.1 "PUT /api2/00000000-0000-0000-0000-000000000001/Huome2/MyKey2 HTTP/1.1" 204 0 "-" "curl/8.7.1" 0.003326    
2026-02-20T09:09:32.022839Z  INFO actix_web::middleware::logger: 127.0.0.1 "GET /api2/00000000-0000-0000-0000-000000000001/Huome2 HTTP/1.1" 200 110 "-" "curl/8.7.1" 0.007824    
2026-02-20T09:09:32.054431Z  INFO actix_web::middleware::logger: 127.0.0.1 "DELETE /api2/00000000-0000-0000-0000-000000000001/Huome2/MyKey1 HTTP/1.1" 204 0 "-" "curl/8.7.1" 0.002320    
2026-02-20T09:09:32.085229Z  INFO actix_web::middleware::logger: 127.0.0.1 "DELETE /api2/00000000-0000-0000-0000-000000000001/Huome2/MyKey2 HTTP/1.1" 204 0 "-" "curl/8.7.1" 0.004267 

Signed-off-by: Artem Savchenko <armisav@gmail.com>
Signed-off-by: Artem Savchenko <armisav@gmail.com>
Signed-off-by: Artem Savchenko <armisav@gmail.com>
@ArtyomSavchenko ArtyomSavchenko changed the title Hulykvs pg Support PostgreSQL for hulykvs Feb 20, 2026
Signed-off-by: Artem Savchenko <armisav@gmail.com>
@spatialy
Copy link

was looking into this today, as KVS was the only service that used specific CRDB DDL syntax

waiting for this to be merged

kudos

@ArtyomSavchenko ArtyomSavchenko merged commit 62cc4ef into master Feb 21, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants