Tag: orientdb

什么(in_memory)graphics数据库,如果build模数据的重点

我没有想法,希望得到一些有用的意见。 我正在使用这个问题来压缩我的经验并且分享它们,希望能够激励一些分销商进行下一步的build模,将graphics数据库build模为一stream的问题/方式。 我已经validation了node.js几周可用的一些图数据库解决scheme。 我的用例是保存不同的社交用户networking帐户的交互 。 需要以最有效的方式使用CPU和内存 。 我最重要的要求是: in_memory(至less用于索引) 开源(免费使用) 与一等公民相同的JavaScript / Node.js性能 舒适的查询和build模语言 Neo4j的 我真的很喜欢密码,所以我最好的select是Neo4j。 但关于Neo4j的主要问题是JavaScript访问是非本地的。 它使用比直接Java访问慢10倍(10倍)的REST-API。 所以我看了一下node-neo4j-embedded ,但是它已经停用了两年多了。 它看起来像它的作者是不活跃(坏标志)。 ArangoDB ArangoDB非常好的核心开发人员回答了关于内部的问题 。 最后,这意味着JavaScript是一stream的公民,因为本机查询可以被推出JS。 看着开源的基准,我认为这是公平的。 但是恐怕他们没有使用node-neo4j-embedded作为基准。 基准比较REST-API(由于@weinberger评论而编辑)。 我希望他们比较本地的API(也许有人是足够的窥探,并试试! – 让我们知道!)。 更新 :正如我现在注意到,OrientDB已经回答了一个新的node.js驱动程序的基准 (使用命令caching通过启动服务器-Dcommand.cache.enabled = true -Dcommand.cache.minExecutionTime = 3 , 什么是不公平的,因为它不是查询caching基准! ) 因为我喜欢使用ArangoDB作为graphics数据库,所以我会有3个select(来源: FAQ ): 遍历JS对象 使用AQLsgraphics函数 使用REST API 一般来说,它不像cypher。 我不确定如何比较,build模数据的正确方式是什么(如Neo4J解释得非常好 )。 我很想为ArangoDB Graphs做这样的事情。 感觉像ArangoDB专注于graphics操作,如果你有更多的关系比行( […]