如何使用Node.js制作多线程应用程序并访问LevelDB?

Leo*_*rdo 5 multithreading multiprocessing node.js leveldb

LevelUP文档(https://github.com/rvagg/node-levelup#multi-process-access)中有以下内容:

LevelDB是线程安全的,但适合通过多个进程进行访问。您只应该从单个Node.js进程中打开LevelDB数据库。Node.js集群由多个进程组成,因此LevelUP实例也无法在它们之间共享。

因此,我无法使用节点群集(http://nodejs.org/api/cluster.html

是否有另一个选择可以使多进程(或多线程)Node.js应用程序访问LevelDB数据库?

lat*_*sis 4

我想说level-party就是你要找的。当然,就每个子线程有多个 leveldb而言,我不确定是否知道答案。