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 hackers with the skills:

go databases development

This project is part of:

Hack Week 12

Activity

  • almost 5 years ago: psankar liked Scalability improvement for running tiedot database on SMP systems
  • almost 5 years ago: guohouzuo liked Scalability improvement for running tiedot database on SMP systems
  • almost 5 years ago: guohouzuo added keyword "go" to Scalability improvement for running tiedot database on SMP systems
  • almost 5 years ago: guohouzuo added keyword "databases" to Scalability improvement for running tiedot database on SMP systems
  • almost 5 years ago: guohouzuo added keyword "development" to Scalability improvement for running tiedot database on SMP systems
  • almost 5 years ago: guohouzuo started Scalability improvement for running tiedot database on SMP systems
  • almost 5 years ago: guohouzuo originated Scalability improvement for running tiedot database on SMP systems

  • Comments

    • psankar
      almost 5 years ago by psankar | Reply

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

    Similar Projects

    SUSE Manager Cluster Extension (PoC) by bmaryniuk

    Since SUSE Manager doesn't scale out and stacki...


    Polish filtra and move data collection to Postresql by jochenbreuer

    Last [hackweek](https://hackweek.suse.com/proje...


    Kanidm: A safe and modern IDM system by firstyear

    This hackweek I'll be working on Kanidm, an IDM...