v1r3n / nxtdb

NXTDB is an attempt to create a graph database implementation using RocksDB as storage engine

Repository from Github https://github.comv1r3n/nxtdbRepository from Github https://github.comv1r3n/nxtdb

NXTDB

NXTDB is a graph database implementation using RocksDB as storage engine

Goals

  1. Define types and interfaces
  2. Implementation of Graph storage using RocksDB
  3. RESP for command line interface
  4. More...

TODO

  1. Transaction management architecture
  2. Metrics collection
  3. Locking
  4. Indexing
  5. RESP based commandline
  6. Tinkerpop / Gremlin support?
  7. Database Management and Options
  8. Performance Tests on a single node
  9. Error Handling
  10. ID supplier
  11. Bulk loading
  12. Security

https://www.cockroachlabs.com/blog/sql-in-cockroachdb-mapping-table-data-to-key-value-storage/ https://www.cockroachlabs.com/blog/how-cockroachdb-distributes-atomic-transactions/ //https://www.percona.com/live/data-performance-conference-2016/sites/default/files/slides/Percona_RocksDB_v1.3.pdf

About

NXTDB is an attempt to create a graph database implementation using RocksDB as storage engine

License:Apache License 2.0


Languages

Language:Go 100.0%