NogDB

About Us

We started working on replication distributed system for our internal product for the last couple years. It’s something similar in concept to blockchain, but we are more like replication graph, not a chain. We wrote our layer on top of sqlite in our first version and faced many performance problems because our data model was a bit complex and required many-to-many relationships.


Then, we changed to graph database in the second version as it’s good for many to many relationships, dynamic schema, and constant time traversal. We started using commercial graph database on top of Java Virtual Machine, which was nice but memory hogging.


Finally, we start build our own graph database layer on top of key-value store. Our goal is to be able to run it on top of embedded system, so we keep thing very lightweight
We choose C++ as our implementation language to be able to meet our goal. Initial benchmark is a couple of magnitude faster than any currently available commercial graph database in the market.


This is open source on github. We welcome everyone to search for us and start contribute. You can also join Throughwave team, and specify that you want to work full-time on NogDB or project utilizing NogDB for IoT or Smart Building Infrastructure.



pj4dev

Contributor

Kasidej

Contributor

Phirasit Charoenchitseriwong

Contributor

Theerapat Prasongkul

Maintainer