tiedot is a general purpose, document database engine designed for both embeddable usage and running stand-alone DB server, implemented in Go.

Despite the effort of partitioning collection data and indexes, a single tiedot process still cannot scale beyond 4 CPU cores due to limitations of both data structure and Go runtime. Last year, an attempt began to partition data across multiple tiedot processes, and use IPC for communication and database logics. Initial benchmarks show promising scalability improvement using the new implementation. So let us complete the new implementation together, to bring the most scalable & embeddable DB engine for Go programs!

Project URL: https://github.com/HouzuoGuo/tiedot

Looking for mad skills in:

go databases development

This project is part of:

Hack Week 12


  • psankar
    almost 4 years ago by psankar | Reply

    I would have joined this had I had some time. All the best.

Similar Projects

Project MySelf by cschum

The goal of Project MySelf is to build a system...

Learning Gosu - 2D game development library (with ruby bindings) by digitaltomm



Docker registry UI in Go and ReactJS by tboerger

I would like to continue to work on a web UI fo...

Create a web application for configuring laitos - your "Do Everything" software for serious preppers by guohouzuo

Laitos is an open source project written in go,...

Easily Deploy an HA cluster in Virtual Machines by aginies


The goal was to easily and quic...