frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: UnisonDB – Log-native KV database that replicates like a message bus

https://unisondb.io
11•ankuranand•15h ago
Hi HN,

For the past few months, I’ve been building UnisonDB — a log-native database where the Write-Ahead Log (WAL) is the database, not just a recovery mechanism.

I started this because every time I needed data to flow — from core to edge, or between datacenters — I ended up gluing together a KV database + CDC + Kafka.

It worked, but it always felt like overkill: too many moving parts for even small workloads, and too little determinism.

What is it?

UnisonDB unifies storage and streaming into a single log-based core. Every write is: • Durable (appended to the WAL), • Ordered (globally sequenced for safety), • Streamable (available to any follower in real time).

It combines B+Tree storage (predictable reads, no LSM compaction storms) with WAL-based replication (sub-second fan-out to 100+ nodes).

Key Ideas

1. Storage + Streaming = One System — no CDC, no Kafka, no sidecar pipelines

2. B+Tree-Backed — predictable reads, zero compaction overhead

3. Multi-Model — KV, wide-column, and large objects (LOB) in one atomic transaction

4. Replication-Native — WAL streams via gRPC; followers tail in real time

5. Reactive by Design — every write emits a ZeroMQ notification

6. Edge-Friendly — replicas can go offline and resync instantly

Performance & Tradeoffs 1. Write throughput is lower than pure LSM stores (e.g. BadgerDB) — because writes are globally ordered for replication safety. Deliberate tradeoff: consistency > raw write speed.

2. Still ~2× faster than BoltDB with replication enabled.

Tech Details

Written in Go

FlatBuffers for zero-copy serialization

gRPC for streaming replication

GitHub: https://github.com/ankur-anand/unisondb

Revisiting Interface Segregation in Go

https://rednafi.com/go/interface-segregation/
1•ingve•1m ago•0 comments

Columnar and the ADBC Driver Foundry

https://columnar.tech/blog/announcing-columnar/
1•refset•5m ago•0 comments

(1) the Great American Soybean Con Job [video]

https://www.youtube.com/watch?v=PYEMuzss1Ys
1•xbmcuser•9m ago•0 comments

Comparison Traits – Understanding Equality and Ordering in Rust

https://itsfoxstudio.substack.com/p/comparison-traits-understanding-equality
1•rpunkfu•18m ago•0 comments

Leaving the Freedesktop.org Community

https://vt.social/@lina/115431232807081648
4•birdculture•24m ago•0 comments

A Death Train Is Haunting South Florida

https://www.theatlantic.com/technology/2025/10/brightline-train-florida/684624/
1•raw_anon_1111•27m ago•0 comments

Parsing with zippers improves parsing with derivatives

https://dl.acm.org/doi/10.1145/3408990
1•fanf2•36m ago•0 comments

Trump threatens to go into Nigeria 'guns-a-blazing' over attacks on Christians

https://www.theguardian.com/us-news/2025/nov/01/trump-nigeria-christian-persecution
2•prmph•41m ago•0 comments

Show HN: Postflare AI – An AI-Powered Social Media Strategist and Bulk Scheduler

1•techxeni•44m ago•1 comments

Throw and Catch-a 30-second relaxing dog fetch game (plays in browser)

https://throwandfetch.com
2•kwaeason•48m ago•0 comments

Lincoln Island – imaginary space for the entrepreneurial kind

https://growingfearless.substack.com/p/lincoln-island-is-ready-to-receive
2•josmor•50m ago•0 comments

Cali THCA Blend Vape pen 500mg

1•arbiabbasi•52m ago•0 comments

Apple is killing old phones/Macs instantly with the glass thing

7•vasan•53m ago•0 comments

Ask HN: How do you manage your prompts in agent workflows

2•ph4rsikal•58m ago•0 comments

Down with T2, long live T3 Metrics for q.computers that one should think about

https://m-malinowski.github.io/2025/09/07/quantum-coherence.html
1•wadamczyk•1h ago•0 comments

How Should Business and Tech Leaders Spend in 2026?

https://insurtechamsterdam.com/public/blog/ai-technology-spend
2•Venesha•1h ago•0 comments

Insurance and Climate Risk

https://insurtechamsterdam.com/public/blog/insurance-climate-risk
1•Venesha•1h ago•0 comments

Mixboard

https://labs.google.com/mixboard/welcome
1•ms7892•1h ago•0 comments

Build to Last – Chris Lattner on Software Craftsmanship and AI

https://www.fast.ai/posts/2025-10-30-build-to-last.html
3•tamnd•1h ago•0 comments

Through the Crystal Ball of VC Florian Graillot

https://insurtechamsterdam.com/public/blog/insurance-innovation
1•Venesha•1h ago•0 comments

Our newest model: Chandra (OCR)

https://www.datalab.to/blog/introducing-chandra
1•denysvitali•1h ago•0 comments

ChatGPT leaked conversations to Google Search console

https://www.quantable.com/ai/the-old-rules-are-dead/
4•miohtama•1h ago•0 comments

Context engineering

https://chrisloy.dev/post/2025/08/03/context-engineering
3•chrisloy•1h ago•0 comments

Samsung Internet Browser Launches on Windows

https://browser.samsung.com/beta
1•KoftaBob•1h ago•0 comments

Wealth, Shown to Scale

https://eattherichtextformat.github.io/1-pixel-wealth/
7•Manheim•1h ago•0 comments

Reimagining social media optimized for meaning, not engagement

https://www.facts.social/
3•guywithnoh•1h ago•1 comments

Ask HN: What are you working on? (November 2025)

5•tamnd•1h ago•3 comments

Computer Entertainer (1982 – 1990)

https://archive.gamehistory.org/folder/519c0dbd-0f5d-45fe-83c2-355a756391a9?sortField=date&sortDi...
1•jruohonen•1h ago•0 comments

Show HN: I built a free VPN that runs directly in Chrome

https://chromewebstore.google.com/detail/quickvpn-proxy-–-vpn-for/pnbbbdihfmedmgilpjldboihdodhnkel
2•hritik7742•1h ago•0 comments

FortNine – Google is often paid for fake ad influence [video]

https://www.youtube.com/watch?v=BfNIRyPi5QA
1•juliushuijnk•2h ago•1 comments