database - NoSQL 离线/独立 - 无需 exe 应用程序直接查询 GraphDB 文件?
问题描述
每个关系数据库都可以在不需要安装任何软件或工具的情况下使用,因为大多数查询读/写都是为了读取以特定格式存储数据的文件。
是否可以在不安装软件或运行终端端点以访问数据库的情况下使用图形数据库(不必是 neo4j,我不介意替代方案)来完成同样的事情?
例子:
- MySql是一个可以查询的db文件
- MSSQL 是一个可以查询的 db 文件
- SqlCE是一个可以查询的db文件
- Sqlite是一个可以查询的db文件
Neo4j:需要下载、安装、运行、通过ip地址查询?
或者...与非常便宜的 RDMS 相比,为图形数据库托管支付更高的费率(2-5 倍成本?),它实际上是免费提供给大多数网络托管服务的。
提问的目的和理由
我正在寻找一些具有成本效益的解决方案来运行具有所有花里胡哨的图形数据库,我可以从 Web 主机或应用程序运行(仅处理 IIS 和硬文件传输服务——也许它可以做 netcore,但是不知道您是否可以通过 netcore 作为模块服务运行 graphdb)。
是的,MSSQL 现在正在这样做,但它的功能和处理能力有限,而且教程缺乏如何正确编写像 SQL 一样流畅的 NoSQL 查询......
解决方案
好吧,我找到了我的问题的答案,它是“是的,你可以创建一个独立的graph.db来查询(在 neo4j 中)。” 但是,它仅限于 Java,不受其他语言或框架的支持。
Neo4j 将其称为“嵌入式”数据库。这正是我在我的问题中提出的问题,尽管我希望能够在 .net 应用程序中使用这些服务,但事实证明这是不兼容的。
如果有人有任何可以与 netcore 一起使用的替代解决方案,我很乐意看到它发布在这里。我很高兴知道我是对的,并且可以在硬文件上运行查询。只是很失望,因为 neo4j 是 Java 原生的,所以该技术仅适用于 Java 应用程序。还没有人写过ac#端口吗?(不是in-memory,而是往返硬文件。)
无论如何,我会继续研究并更多地研究这一切。谢谢你。
编辑 1:.NET 的图形数据库
推荐阅读
- neo4j - Cypher 查询以查找节点,然后查找具有特定关系的那些节点的计数
- python - Python用实例方法修改实例属性
- asp.net-mvc - 对 ASP.Net MVC 上的 Graph API 身份验证感到困惑
- sql-server - 正确合并两个数据库之间的数据?
- django - 使用 ACCOUNT_CONFIRM_EMAIL_ON_GET 的缺点
- cpanel - Cpanel 图像未显示
- flutter - 声明什么类型
- javascript - 如果谷歌应用脚本中的密码输入正确,如何导航到下一页
- python - 更改活动环境在 anaconda jupyter for macintosh 中不起作用
- c - C:使用 clang 在 Visual Studio Code 中设置自定义入口点