问题标签 [foundationdb]

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.

0 投票
1 回答
506 浏览

c++ - FoundationDB 的客户端 API

我正在检查FoundationDB的网站。它说它是在新的编程语言Flow上开发的。在网站上它说:

Flow 是一种新的编程语言设计——实际上是一种全新的编程语言范式——通过无处不在的、保证安全的隐式并行化解决了多核困境。

code本身最终被编译为 C++。我在想的是,是否可以在 Flow 中包含 C++ 代码,是否可以重用已经存在的 C++ 代码/库?

0 投票
2 回答
477 浏览

communication - FoundationDB,层:它是托管在客户端应用程序还是服务器节点上?

最近我在阅读 FoundationDB 中层的概念。我喜欢他们的想法,从一侧分解存储并从另一侧访问它。

关于层的实现有一些不清楚的地方。尤其是它们与存储引擎的通信方式。有两种可能的答案:它们是服务器节点的一部分,通过快速的本地 API 调用(例如,作为托管在服务器进程中的链接模块)与存储进行通信 - 或者 - 托管在客户端应用程序内部并通过网络协议进行通信。例如,许多 RDBMS 的 SQL 层托管在服务器上。FoundationDB 的情况如何?

PS:这两种情况从性能上看是不一样的,尤其是client-server通信是高延迟的时候。

0 投票
1 回答
308 浏览

node.js - 使用 NodeJs 驱动程序的 FoundationDB 事务不起作用

这里有问题.... tr.set 的回调永远不会被调用,测试打印出'1'并在没有消息或错误的情况下杀死自己...

在节点 0.10.20 上尝试使用 fdb 1.0.1

没有交易一切都很好,设置工作,清晰工作,一切正常

0 投票
1 回答
321 浏览

foundationdb - 基础数据库层可以互操作吗?

我刚开始研究基础数据库,但在理解这些层的工作方式时遇到了一些麻烦。基础数据库层可以互操作吗?如果我使用 sql 添加数据,我可以使用图形层查询该数据吗?该转换/映射如何工作?问候奥斯卡

0 投票
3 回答
4016 浏览

foundationdb - 如何清理 FoundationDB?

有什么快速的方法可以从本地数据库中删除所有数据?像 SQL '删除数据库'?

我正在查看文档,但还没有发现任何有趣的东西。

0 投票
1 回答
203 浏览

asp.net-web-api - 在 WebApi 2 项目中使用 FoundationDB

我目前正在.Net WebApi 2 项目中使用 FoundationDB 进行实验。WebApi 控制器对foundationdb 集群执行一个简单的getrange,一切正常……如果我只运行一次项目。

第二次运行它时,我得到了可怕的api_version_already_set错误,让一切重新启动并运行的唯一方法是重新启动 IIS。我发现了这个类似的问题,答案中提出的唯一“解决方案”是每个应用程序域运行一个进程,这并不理想。

我也尝试过在 .Net 库中使用的这种hack,但它所做的只是将api_version_already_set错误切换到network_already_setupor broken_promise。有没有其他人找到更好的解决方案?

PS:为了临时解决这个问题,我将 WebApi 作为自己的主机运行,这似乎解决了问题,但是在测试环境之外使用 FoundationDB 和 WebApi 很烦人。

0 投票
1 回答
448 浏览

foundationdb - FoundationDB - 通过键值层插入数据并通过 SQL 层读取数据。可能吗?

我正在尝试将 FoundationDB 用于某些特定应用程序,因此我正在寻求有关我无法解决或找不到任何信息的问题的帮助。

问题是,在应用程序中,我必须通过 SQL 层(特别是 ODBC 驱动程序)读取数据。不过,我可以,甚至我更喜欢使用标准键值层(而不是通过 SQL 层)插入数据。

所以问题是——有可能吗?你能帮我提供任何信息,或者至少指出我在哪里寻找它(我自己没有找到任何简短的信息)?

我相信通过 SQL 层插入数据的效率可能较低,这似乎很容易理解(因为数据库本身不是 SQL),或者我在这里错了?

请不要关注这种方法的合理性,因为这是一些实验性的学术项目:)。

感谢您的任何帮助!

0 投票
1 回答
2414 浏览

java - FoundationDB SQL 解析器获取 WHERE 子句

我正在使用foundationDB SQL解析器https://github.com/FoundationDB/sql-parser)来解析Java内部的查询,但我对解析器使用的访问者设计模式不是很熟悉使用查询。
我想像这样向解析器发送一个查询:“SELECT a, b FROM c WHERE d > 5”并得到结果:

  1. SELECT子句中的所有字段名称(已完成
  2. 将表名放入FROM子句(已完成
  3. WHERE子句中的列名、操作数和表达式

这就是我正在实现的代码:

这就是 QueryDescription 类代码:

0 投票
1 回答
675 浏览

transactions - 什么是存储基板?

例如,在阅读有关 NoSQL 数据库的文章时,FoundationDB我经常遇到 "storage substrate". 我试图storage substrate在数据库的上下文中找到一些正式或确切的定义,但没有找到任何东西,只是没有提到定义。

有人可以为我澄清什么是 astorage substrate吗?它是数据库的同义词还是它的一部分?只是一个小的定义或链接会有所帮助。谢谢

0 投票
1 回答
7597 浏览

database - 选择多模型 DBMS 时要考虑哪些因素?(OrientDB 与 ArangoDB)

我想涉足多模型 DBMS 的世界,我没有特定的用例,只是想开始学习。

我发现有两个突出的 - OrientDB vs ArangoDB,但无法找到任何有意义的比较,它们之间没有意见。有人可以阐明两者之间的功能差异,以及使用其中一个而不是另一个的任何警告吗?如果我学习一个,我能轻松过渡到另一个吗?

(我也标记了FoundationDB,但它是专有的,我可能不会考虑它)

这个问题要求对OrientDB 与 ArangoDB 之间的一般比较,以供希望了解多模型 DBMS 的人使用,而不是关于哪个更好的固执己见的答案。