GitHub上有一些项目使用诸如leveldb
和rocksdb
之类的键/值存储来创建NoSQL / SQL存储。例如,levelgraph是用Nodejs
编写的图形数据库,在后台使用leveldb。 YugaByte DB是位于rocksdb
之上的分布式RDBMS。这些项目特别levelgraph
促使我在document store
的上方制作rocksdb/leveldb
。由于我不熟悉DB的算法,数据结构和一般理论,因此我想知道什么是制作可嵌入文档存储的最佳方法(我现在不希望将其分发)。
问题:
Levelgraph
使用levelup, wrapper for
抽象级降级compliant stores. leveldown is pure C++ Node.js
leveldb binding. If i want to program my DB in
Nodejs using
levelup`在node.js中编写,多少语言差异会影响数据库性能?