Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.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
如何使用Dart的LevelDB?_Dart_Leveldb - Fatal编程技术网

如何使用Dart的LevelDB?

如何使用Dart的LevelDB?,dart,leveldb,Dart,Leveldb,我正在研究Dart用于服务器端开发,如果我朝着这个方向发展,我需要使用的东西之一就是LevelDB。有一个JVM端口,我可以从Java或Groovy中使用,但我在Google中找不到任何指向Dart的leveldb包 我知道编写一个使用C++ API的本地端口是可能的,但我既不是C++也不是飞镖程序员,所以从理论上讲,这对我来说是不可能的。 由于LevelDB和Dart都是Google的项目,肯定有集成的地方,不是吗?要使用用C编写的LevelDB,您需要使用Dart虚拟机的API。在撰写本文时

我正在研究Dart用于服务器端开发,如果我朝着这个方向发展,我需要使用的东西之一就是LevelDB。有一个JVM端口,我可以从Java或Groovy中使用,但我在Google中找不到任何指向Dart的leveldb包

我知道编写一个使用C++ API的本地端口是可能的,但我既不是C++也不是飞镖程序员,所以从理论上讲,这对我来说是不可能的。
由于LevelDB和Dart都是Google的项目,肯定有集成的地方,不是吗?

要使用用C编写的LevelDB,您需要使用Dart虚拟机的API。在撰写本文时,LevelDB和Dart VM还没有开源绑定


谢谢你的提问

我已经在为Dart编写了一个LevelDB绑定。请试用它,并为您看到的任何问题归档错误。

您是否需要LevelDB的特定功能,或者其他类似的键值存储是否满足您的需要。有些软件包似乎提供了类似的功能,但我不知道LevelDB,因此无法判断。我在Dart生态系统中没有看到任何与LevelDB的全面功能相匹配的东西。它是一个非常好的K/V存储,并且在处理异步和基于事件的数据时具有其他可取的特性。我的印象是,大多数包也相当有限。最好的选择可能是MongoDb,但与LevelDB相比,这可能是非常重要的。感谢您提供的信息。出于许多原因,我不想使用MongoDB。下一个最接近LevelDB特性集的候选对象可能是Redis。问题是Redis的功能是相似的,但对内存优先或磁盘优先的关注是一个显著的区别。这是否意味着有一个,只是它不是开源的?我很想为社区提供类似的服务,但我自己做不到。我没有足够的能力把它做好。我肯定我可以得到它们,但我不能肯定我有时间走这条路。也许我只能等到别人提供了。谢谢你的回答。