问题标签 [graph-databases]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - 寻找分布式、内存中的 Graph DB
是否有一个数据库可以满足所有(或至少大部分)这些要求?
- 面向图 - 针对存储图和遍历进行了优化(例如 HyperGraphDB、Neo4j)
- 在内存中运行,但具有持久存储(例如 Redis)
- 分布式(例如 membase)
- 有 .NET 适配器(TCP/IP,不是 HTTP REST)
还是我要求太多了?
提前致谢。
.net - 您会向打算编写自己的数据库的人推荐什么读物?
由于我之前的问题没有答案。我真的在考虑实现一个自定义数据库来满足我的要求。
是的,我知道,听起来很疯狂。
但是您会推荐阅读哪些书籍、文章等?
如果它确实重要,我的数据库的要求如下
- 面向图 - 针对存储图和遍历进行了优化(例如 HyperGraphDB、Neo4j)
- 在内存中运行,但具有持久存储(例如 Redis)
- 分布式(例如 membase)
- 有 .NET 适配器(TCP/IP,不是 HTTP REST)
我不寻找技术细节,只是想找到一些关于通常如何做以及我有什么选择的理论信息来源。
nosql - 可嵌入的 GraphDB?
您能否推荐我 GraphDB,它可以嵌入到 Neo4j 等应用程序进程中,但必须免费用于商业用途并且必须支持 C# 或 Java?
感谢您的任何建议!
php - 从 PHP 连接到 OrientDB
我想为 OrientDB 的二进制 API 编写一个 PHP 适配器。
但是我需要一些在 PHP 中具有原始套接字通信经验的人的帮助——我似乎无法克服将 PHP 连接到 OrientDB 的第一个障碍。
如果有人使用套接字来看看这个,我将不胜感激:
http://code.google.com/p/orient/issues/detail?id=126
如果我们能够克服第一个障碍并实际发送一个数据包(该页面底部的简化示例 - 请向下滚动到最后),我当然可以编写适配器。
如果我这样做了,这当然会作为开源发布。
希望有人可以帮助我开始吗?
谢谢!
2010 年 11 月 20 日
参考 PEAR 的 Net_Socket,我最终使用 fsockopen() 和常规 PHP 流函数得到了与我早期尝试的代码基本相同的代码。
我还是一无所获。服务器根本没有反应,即使设置了 5 秒超时,脚本也只是进入深度睡眠,直到超过一般 PHP 脚本时间限制才出来。
这是代码:
这是我用来检查我提交的数据包的 hex_dump() 函数:
根据 OrientDB 的作者 Luca Garulli 的说法,我提交的数据包看起来是正确的。所以还有点不对劲……
这可能是Windows问题吗?我在 Windows 上使用 PHP 5.3,在 Apache 下...
asp.net - 托管由 Neo4j 支持的 ASP.NET Web 应用程序
我已经有 ASP.NET 托管,但我不确定如何在 Neo4j 上运行我的应用程序,因为它需要 Java 堆栈。
看来我唯一的选择是:
- 获取单独的 Java/Linux 主机,并在那里安装 Neo4J,将其用作数据库服务器。
- 获取 Neo4J 即服务,(类似于 MongoHQ 为 MongoDB 用户所做的事情),但我没有找到提供者的运气。这里有什么建议吗?
- 将我的整个应用程序移至 Mono,然后将其全部放在 Java/Linux 主机上并安装 Neo4j。
还有其他想法吗?
triplestore - Graph databases vs. triple stores
What's currently the best choice to persist graph-like structures? Graph databases (e.g. Neo4j) or RDF triple stores (e.g. Virtuoso)?
For example, we have the following use case:
- the weakly connected graph (similar to the one of scholarly papers in a collection) with nearly 10M nodes;
- quite rare updates;
- critical operations: retrieving particular sub-graphs, updating nodes in a given sub-graph, re-computing link analysis measures (e.g. HITS or PageRank) after updating some nodes.
Providing the standard API to query the data for third party applications (a la Facebook's or Twitter's) is desired as well.
graph-databases - 水平可扩展、立即一致的图形数据库?
是否有任何水平可扩展、立即一致的图形数据库?
history - 跟踪图形数据库中的历史记录
我正在研究使用图形数据库(如 Neo4j - 主要是因为我需要 python 绑定)来对真实物理网络进行建模。但是,要求之一是能够跟踪机器所在位置的历史记录、网络端口的状态等。
在关系数据库中,我可以很容易地创建一个“存档”表,我可以用它来进行历史查询,但是,我已经多次被固定表模式的问题和相当尴尬的左连接所困扰。
有人对如何最好地维护图形数据库中的历史关系和节点属性有任何建议吗?
database - 图数据库和面向对象数据库之间的主要区别是什么?
可能重复:
基于图的数据库和面向对象的数据库有什么区别?
我正在寻找一个可以自然存储内存数据结构的数据库。换句话说,对象图。曾经用过db4o,挺好用的,就是有点欠缺。我发现了一个新的数据库概念,“图形数据库”。但我觉得它们是相似的东西,只是有不同的术语。这意味着我不知道区别。主要区别是什么?
nosql - OrientDB 在著名的 Web 服务上是如何使用的?
我看到了演示文稿http://code.google.com/p/orient/wiki/Presentations。他们在谈论该产品在 Twitter、Facebook、亚马逊、谷歌等上使用。该产品用于什么?