frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

What every developer needs to know about in-process databases

https://www.graphgeeks.org/blog/what-every-developer-needs-to-know-about-in-process-dbmss
12•semihs•1y ago

Comments

semihs•1y ago
In-process (aka embedded/embeddable) databases are not new. In fact SQLite is the most widely deployed database in the world. However, starting with DuckDB, there is a new set of in-process database systems, such as Kuzu and Lance. As a co-developer of Kuzu, I hear several frequently asked questions (some of which are misconceptions) about in-process databases.

- What are their advantages/disadvantages compared to client-server databases? - Does in-process mean databases are in-memory/ephemeral? (NO!) - Can in-process databases handle only small amounts of data? (NO!) - What are some common use cases of in-process databases? - What if my application needs a server?

I tried to answer some of these questions in a blog post with pointers to several other resources that articulate several of these points in more detail than I get into.

I hope it's helpful to clarify some of these questions and help developers position in-process DBMSs against client-server ones.

emmanueloga_•1y ago
The article suggests running Kuzu in a FastAPI frontend for network access. A caveat: production Python servers like Uvicorn [1] typically spawn multiple worker processes.

A simple workaround is serving HTTP through a single process language like Go or JavaScript, since Kuzu has bindings for both. Other processes could access the database directly in read-only mode for analysis [2].

For better DX, the ideal would be Kuzu implementing the Bolt protocol of Neo4J directly in the binary, handling single-writer and multi-reader coordination internally. Simpler alternative: port the code from [3] to C++ and add a `kuzu --server` option.

--

1: https://fastapi.tiangolo.com/deployment/server-workers/#mult...

2: https://docs.kuzudb.com/concurrency/#scenario-2-multiple-pro...

3: https://github.com/kuzudb/explorer/tree/master/src/server

semihs•1y ago
Yes this makes sense and we plan to eventually do something along what you are suggesting. We also have a plan to have a built-in server/GUI, where users can directly launch a web-based explorer through our CLI by typing "kuzudb -ui".
emmanueloga_•1y ago
That sounds great!

Nobody Banned Private Rockets in India. That Was the Problem

https://liftoffasia.com/posts/vikram-india-private-rocket/
1•ridiculous_leke•11s ago•0 comments

AbstractSingletonProxyFactoryBean

https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/aop/framewor...
1•Svetlitski•3m ago•0 comments

Lessons learned from the fate of AstraZeneca's drug pipeline

https://pubmed.ncbi.nlm.nih.gov/24833294/
1•brandonb•6m ago•0 comments

Eclipse locator: find the best place to see the eclipse

https://jdlm.info/eclipse-locator/
1•jdleesmiller•6m ago•1 comments

Killed for Inventing, Except He Wasn't

https://www.minid.net/2003/12/9/killed-by-inventing
1•meerita•8m ago•0 comments

Watching Roku's AI channel is like eating from a trough

https://www.theverge.com/entertainment/976939/roku-fairground-ai-fast-channel
2•pavel_lishin•9m ago•0 comments

Introducing Unsloth Desktop

https://unsloth.ai/docs/desktop
1•kgwgk•10m ago•0 comments

Elevator Music [video]

https://www.youtube.com/watch?v=jj0ChLVTpaA
1•doener•12m ago•0 comments

Jiffies: The Heartbeat of the Linux Operating System

https://blogs.oracle.com/linux/jiffies-the-heartbeat-of-the-linux-operating-system
1•ankitg12•14m ago•0 comments

mmiotic: Latency x-ray for undocumented hardware

https://github.com/xoreaxeaxeax/mmiotic
2•matt_d•15m ago•0 comments

Hoover Dam Is Losing Power as the Colorado River Crisis Deepens

https://www.popularmechanics.com/science/energy/a73357713/hoover-dam-power-crisis/
1•tortilla•15m ago•0 comments

MonoMap – Minimalist mind mapping app

https://monomap.app/
1•saturn5k•16m ago•0 comments

We use prototyping only for storytelling

https://app.productnow.ai/public/doc/dbxb-jsqz-jven
1•kadhirvelm•16m ago•1 comments

US hires over 2k video gamers as air traffic controllers

https://www.cbsnews.com/news/video-gamer-air-traffic-controllers-faa-recruitment-sean-duffy/
2•shagie•17m ago•0 comments

AI Adoption Is a Myth

https://twitter.com/vasuman/status/2085806422072418632
1•gmays•20m ago•0 comments

To Improve Student Mental Health, University of Michigan Eases Grading

https://www.nytimes.com/2026/08/11/us/university-michigan-grades-freshmen-pass-fail.html
1•ilamont•21m ago•0 comments

How Distressed Are Consumers? Reconciling Credit Card Delinquency Measures

https://libertystreeteconomics.newyorkfed.org/2026/08/how-distressed-are-consumers-reconciling-di...
1•jnord•22m ago•0 comments

Dark mode toggles: two states are enough

https://lea.verou.me/blog/2026/dark-mode-toggles/
1•birdculture•23m ago•0 comments

Chrome Manifest V2 extensions stop working August 31 – what breaks

https://news.ycombinator.com/submit
1•FrontBuffer_FB•24m ago•0 comments

2026 Solar Eclipse Airbnb effect

https://www.airroi.com/blog/eclipse-2026-spain-iceland-airbnb-occupancy
1•airjason•25m ago•0 comments

Japanese authorities use new tool to identify initial torrent uploaders

https://www.tomshardware.com/tech-industry/cyber-security/initial-seeder-on-popular-anime-torrent...
2•debo_•25m ago•0 comments

Do-178B

https://en.wikipedia.org/wiki/DO-178B
1•gregsadetsky•28m ago•0 comments

GB300 DGX Station: What 748GB of Coherent Memory Buys

https://www.gpupartner.com/blog/gb300-dgx-station-what-748gb-actually-buys
1•Retell15•28m ago•0 comments

A guided tour of Terraform state, hosted modules, and HCL in Pulumi

https://www.pulumi.com/blog/terraform-to-pulumi-cloud-hands-on/
1•cnunciato•29m ago•0 comments

Jaithon 3, a fast programming language with the perfect syntax

https://github.com/abhiramasonny/jaithon
1•AbhiramaVS•30m ago•1 comments

The Unseen Delta: Characterizing the Compiler Optimization Landscape

https://arxiv.org/abs/2608.09530
1•matt_d•30m ago•0 comments

Digital Waste

https://store.steampowered.com/app/4895540/Digital_Waste/
1•debo_•30m ago•1 comments

ICE plans to give officers gloves that can deliver painful electric shocks

https://apnews.com/article/ice-electric-shock-gloves-85ff746d3e0ee5f39e7a9a3f1f576252
5•petethomas•31m ago•0 comments

SecretSpec 0.19: Moving and importing secrets between providers

https://secretspec.dev/blog/secretspec-0-19-moving-and-importing-secrets-between-providers/
1•domenkozar•31m ago•0 comments

Show HN: Frontier.fast – Help push the frontier of LLM speed forward

https://frontier.fast/
1•carsenk•33m ago•0 comments