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!

Homelab Chronicles: A Dusty Gaming PC and a 2AM Basement Spiral

https://www.droppedasbaby.com/posts/hl1/
1•offbyone42•2m ago•0 comments

University of Oxford Is Older Than the Aztec Empire and Other Facts of History

https://www.smithsonianmag.com/smart-news/university-oxford-older-than-aztec-empire-other-facts-w...
2•thunderbong•2m ago•0 comments

The Log Is the Agent

https://arxiv.org/abs/2605.21997
2•iacguy•2m ago•0 comments

Backon – Python retry (zero deps, circuit breaker, async native)

https://github.com/Llucs/backon
2•Llucs•6m ago•0 comments

Show HN: Local MCP – Claude/ChatGPT read your iMessage, Teams, files on-device

https://www.local-mcp.com/en
2•lanchuske•10m ago•0 comments

Behind the scenes: Seattle Times' World Cup photo team takes the pitch

https://www.seattletimes.com/seattle-news/world-cup-seattle/behind-the-scenes-seattle-times-world...
2•ynac•18m ago•0 comments

Ask HN: Instagram blocked my new account what can I do?

2•coreyp_1•21m ago•0 comments

[STORY] Samsara

https://slatestarcodex.com/2019/11/04/samsara/
3•barry-cotter•28m ago•0 comments

Pg_stat_ch: PostgreSQL Query Telemetry Exporter to ClickHouse

https://github.com/ClickHouse/pg_stat_ch
2•saisrirampur•29m ago•0 comments

Ancient Coins: What About Spartan Coins?

https://coinweek.com/ancient-spartan-coins/
2•thunderbong•36m ago•0 comments

Baby Belt Pro – DIY open-source belt 3D printer

https://www.printcepts.com/babybeltpro
2•kmmbvnr_•37m ago•0 comments

Show HN: Minesweeper.free – Play minesweeper online free

https://minesweeper.free/
2•nadermx•39m ago•0 comments

New DNA technology leads to identification of Revolutionary War soldier

https://www.cbsnews.com/news/revolutionary-war-soldier-identified-john-doe-technology-camden/
2•jnord•44m ago•0 comments

Would You Let A.I. Michael Caine Read You the 'Odyssey'?

https://www.nytimes.com/2026/06/23/books/michael-caine-odyssey-ai.html
2•bookofjoe•49m ago•1 comments

You Feel Exhausted Without Having "Done" Anything Physically

https://facilethings.com/blog/en/decision-fatigue
3•vinhnx•53m ago•0 comments

If you're a button, you have one job

https://unsung.aresluna.org/if-youre-a-button-you-have-one-job/
3•nozzlegear•59m ago•0 comments

A rate-control scroll gesture for mobile reading

https://github.com/somekiwiplease/ThumbStick
2•somekiwiplease•1h ago•0 comments

The Dark Side of Open Source: SSPL, BSL, and the License-Change Problem

https://linuxidx.com/posts/the-dark-side-of-open-source-real-problems-no-hype.html
3•infoozle•1h ago•0 comments

Efficacy and Safety of Psilocybin in Treatment-Resistant Major Depression

https://jamanetwork.com/journals/jamapsychiatry/fullarticle/2846478
3•cpncrunch•1h ago•0 comments

Deterministic AI Auditing

https://claude.ai/new
2•whyharsh_•1h ago•0 comments

Show HN: Inches to MM converter for manufacturing and hardware checks

https://inches-to-mm.com
2•robot1996•1h ago•1 comments

We Scaled PgBouncer to 4× Higher Throughput

https://clickhouse.com/blog/pgbouncer-clickhouse-managed-postgres
3•saisrirampur•1h ago•0 comments

Anthropic performing prompt injection on its users

https://old.reddit.com/r/LLMDevs/comments/1udpw9h/just_got_this_response_from_claude_what_is_going/
6•murderfs•1h ago•0 comments

AI CLI that fixes broken dev tool installs

https://murderszn.github.io/sprout/
2•murderszn•1h ago•0 comments

Record-breaking solo rower Kelsey Pfendler arrives in Hawaii

https://www.hawaiinewsnow.com/2026/07/04/record-breaking-solo-rower-kelsey-pfendler-arrives-hawaii/
3•MaysonL•1h ago•0 comments

Show HN: Two-tier-memory – queryable long-term memory for AI coding agents

https://github.com/tadelstein9/two-tier-memory
2•tadelstein•1h ago•0 comments

Ubuntu 24.04 on Intel Mac

https://github.com/mozekin/apple-bce-drv/blob/aur/INSTALL-UBUNTU.md
3•mozzinator•1h ago•0 comments

Review Frontloading: Do You Love This App? Y/N

https://functionmouse.com/frontloading/
2•functionmouse•1h ago•0 comments

Bugs happen: The easy way to compare solo PQ to ECC+PQ

https://blog.cr.yp.to/20260704-bugs.html
2•zdw•2h ago•0 comments

If I designed a Commodore Phone

https://retrogamecoders.com/if-i-designed-a-commodore-phone/
3•ibobev•2h ago•1 comments