Story Details

  • Show HN: A Database Written in Golang

    Posted: 2025-02-26 14:28:26

    AtomixDB is a new open-source, embedded, distributed SQL database written in Go. It aims for high availability and fault tolerance using a Raft consensus algorithm. The project features a SQL-like query language, support for transactions, and a focus on horizontal scalability. It's intended to be embedded directly into applications written in Go, offering a lightweight and performant database solution without external dependencies.

    Summary of Comments ( 24 )
    https://news.ycombinator.com/item?id=43183891

    HN commenters generally expressed interest in AtomixDB, praising its clean Golang implementation and the choice to avoid Raft. Several questioned the performance implications of using gRPC for inter-node communication, particularly for write-heavy workloads. Some users suggested benchmarks comparing AtomixDB to established databases like etcd or FoundationDB would be beneficial. The project's novelty and apparent simplicity were seen as positive aspects, but the lack of real-world testing and operational experience was noted as a potential concern. There was some discussion around the chosen consensus protocol and its trade-offs compared to Raft.