Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 我可以在electron中使用Cassandra数据库吗_Node.js_Sqlite_Cassandra_Electron - Fatal编程技术网

Node.js 我可以在electron中使用Cassandra数据库吗

Node.js 我可以在electron中使用Cassandra数据库吗,node.js,sqlite,cassandra,electron,Node.js,Sqlite,Cassandra,Electron,我已经在使用二进制文件的sqlite了,所以在构建electron时,它会针对本机操作系统进行编译。因此,没有安装和使用我的应用程序的先决条件 用同样的方法我能在电子中使用卡桑德拉吗 这毫无意义-Cassandra是一个分布式系统,设计用于在多个节点的集群中运行。除此之外,它对内存和CPU的要求相对较高,因此如果你的应用程序需要至少2Gb的RAM和多核CPU才能运行,那么你的用户将不会满意 您需要定义要执行的操作类型,然后选择数据库。如果您需要键值存储之类的东西,您可以使用RocksDB,例如,

我已经在使用二进制文件的sqlite了,所以在构建electron时,它会针对本机操作系统进行编译。因此,没有安装和使用我的应用程序的先决条件


用同样的方法我能在电子中使用卡桑德拉吗

这毫无意义-Cassandra是一个分布式系统,设计用于在多个节点的集群中运行。除此之外,它对内存和CPU的要求相对较高,因此如果你的应用程序需要至少2Gb的RAM和多核CPU才能运行,那么你的用户将不会满意

您需要定义要执行的操作类型,然后选择数据库。如果您需要键值存储之类的东西,您可以使用RocksDB,例如,等等

伊恩:你们的科学家们全神贯注于他们是否能做到,他们没有停下来思考他们是否应该做到


简言之,您可以使用任何DB并构建一个electron应用程序。但是你确定这是正确的选择吗?当考虑到electron中的一个小型hello world应用程序占用150 MB时?

我搜索了一会儿,看到了这些有用的链接


谢谢,我想实现对数据库的并行写入。我以前使用过sqlite,它一次提供一次写入,所以只考虑其他数据库选项。卡桑德拉承诺提供并发写入。有什么办法吗?我建议搜索其他可嵌入的数据库-我提到了RocksDB。或者你可以参加德比,或者别的什么。这完全取决于你的需求——你需要执行什么样的查询,等等。因此,如果你的应用程序需要至少2Gb的RAM和多核CPU才能运行,你的用户将不会满意。OP已经在使用Electron…@Shawn这将是另外一件事,我希望同时实现并发写入。但是sqlite允许一次写入一个文件,还有其他数据库提供并行写入吗?你能告诉我,你用什么堆栈来构建你的项目吗?Electron只不过是一个装有V8发动机的包装器。您是否也在后端使用javascript?如果是这样的话,我认为javascript不容易提供多线程。您计划如何实现这种并发写入?正如我所说,使用Cassandra DB没有什么错。我担心的是它的电子。后端的nodejs,是的,它是单线程的,我曾经使用异步for循环调用write db。但这需要更多的时间。