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


Comments

  • psankar
    over 4 years ago by psankar | Reply

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

Similar Projects

Distribution source code repository/browser by mkoutny

Motivation: You know a particular function ...


Uyuni: improve spacewalk-repo-sync performance by moio

Let's make reposync faster

Every day,

...


Software development with the help of Kubernetes by DKarakasilis

_or how to replace git push heroku master and...