https://github.com/v1r3n/nxtdb
NXTDB is an attempt to create a graph database implementation using RocksDB as storage engine
https://github.com/v1r3n/nxtdb
database go graph graph-api graph-database redis rocksdb
Last synced: 2 months ago
JSON representation
NXTDB is an attempt to create a graph database implementation using RocksDB as storage engine
- Host: GitHub
- URL: https://github.com/v1r3n/nxtdb
- Owner: v1r3n
- License: apache-2.0
- Created: 2017-01-16T07:22:30.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2017-03-28T04:58:16.000Z (about 8 years ago)
- Last Synced: 2025-01-05T05:09:19.315Z (4 months ago)
- Topics: database, go, graph, graph-api, graph-database, redis, rocksdb
- Language: Go
- Homepage:
- Size: 1.2 MB
- Stars: 4
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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](https://redis.io/topics/protocol) for command line interface
4. More...# TODO
1. Transaction management architecture
4. Metrics collection
2. Locking
3. Indexing
7. RESP based commandline
8. Tinkerpop / Gremlin support?
9. Database Management and Options
10. Performance Tests on a single node
11. Error Handling
12. ID supplier
13. Bulk loading
14. Security
15.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