问题标签 [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.
c++ - FoundationDB 的客户端 API
我正在检查FoundationDB的网站。它说它是在新的编程语言Flow上开发的。在网站上它说:
Flow 是一种新的编程语言设计——实际上是一种全新的编程语言范式——通过无处不在的、保证安全的隐式并行化解决了多核困境。
它code
本身最终被编译为 C++。我在想的是,是否可以在 Flow 中包含 C++ 代码,是否可以重用已经存在的 C++ 代码/库?
communication - FoundationDB,层:它是托管在客户端应用程序还是服务器节点上?
最近我在阅读 FoundationDB 中层的概念。我喜欢他们的想法,从一侧分解存储并从另一侧访问它。
关于层的实现有一些不清楚的地方。尤其是它们与存储引擎的通信方式。有两种可能的答案:它们是服务器节点的一部分,通过快速的本地 API 调用(例如,作为托管在服务器进程中的链接模块)与存储进行通信 - 或者 - 托管在客户端应用程序内部并通过网络协议进行通信。例如,许多 RDBMS 的 SQL 层托管在服务器上。FoundationDB 的情况如何?
PS:这两种情况从性能上看是不一样的,尤其是client-server通信是高延迟的时候。
node.js - 使用 NodeJs 驱动程序的 FoundationDB 事务不起作用
这里有问题.... tr.set 的回调永远不会被调用,测试打印出'1'并在没有消息或错误的情况下杀死自己...
在节点 0.10.20 上尝试使用 fdb 1.0.1
没有交易一切都很好,设置工作,清晰工作,一切正常
foundationdb - 基础数据库层可以互操作吗?
我刚开始研究基础数据库,但在理解这些层的工作方式时遇到了一些麻烦。基础数据库层可以互操作吗?如果我使用 sql 添加数据,我可以使用图形层查询该数据吗?该转换/映射如何工作?问候奥斯卡
foundationdb - 如何清理 FoundationDB?
有什么快速的方法可以从本地数据库中删除所有数据?像 SQL '删除数据库'?
我正在查看文档,但还没有发现任何有趣的东西。
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_setup
or broken_promise
。有没有其他人找到更好的解决方案?
PS:为了临时解决这个问题,我将 WebApi 作为自己的主机运行,这似乎解决了问题,但是在测试环境之外使用 FoundationDB 和 WebApi 很烦人。
foundationdb - FoundationDB - 通过键值层插入数据并通过 SQL 层读取数据。可能吗?
我正在尝试将 FoundationDB 用于某些特定应用程序,因此我正在寻求有关我无法解决或找不到任何信息的问题的帮助。
问题是,在应用程序中,我必须通过 SQL 层(特别是 ODBC 驱动程序)读取数据。不过,我可以,甚至我更喜欢使用标准键值层(而不是通过 SQL 层)插入数据。
所以问题是——有可能吗?你能帮我提供任何信息,或者至少指出我在哪里寻找它(我自己没有找到任何简短的信息)?
我相信通过 SQL 层插入数据的效率可能较低,这似乎很容易理解(因为数据库本身不是 SQL),或者我在这里错了?
请不要关注这种方法的合理性,因为这是一些实验性的学术项目:)。
感谢您的任何帮助!
java - FoundationDB SQL 解析器获取 WHERE 子句
我正在使用foundationDB SQL解析器(https://github.com/FoundationDB/sql-parser)来解析Java内部的查询,但我对解析器使用的访问者设计模式不是很熟悉使用查询。
我想像这样向解析器发送一个查询:“SELECT a, b FROM c WHERE d > 5”并得到结果:
- SELECT子句中的所有字段名称(已完成)
- 将表名放入FROM子句(已完成)
- WHERE子句中的列名、操作数和表达式
这就是我正在实现的代码:
这就是 QueryDescription 类代码:
transactions - 什么是存储基板?
例如,在阅读有关 NoSQL 数据库的文章时,FoundationDB
我经常遇到 "storage substrate"
. 我试图storage substrate
在数据库的上下文中找到一些正式或确切的定义,但没有找到任何东西,只是没有提到定义。
有人可以为我澄清什么是 astorage substrate
吗?它是数据库的同义词还是它的一部分?只是一个小的定义或链接会有所帮助。谢谢
database - 选择多模型 DBMS 时要考虑哪些因素?(OrientDB 与 ArangoDB)
我想涉足多模型 DBMS 的世界,我没有特定的用例,只是想开始学习。
我发现有两个突出的 - OrientDB vs ArangoDB,但无法找到任何有意义的比较,它们之间没有意见。有人可以阐明两者之间的功能差异,以及使用其中一个而不是另一个的任何警告吗?如果我学习一个,我能轻松过渡到另一个吗?
(我也标记了FoundationDB,但它是专有的,我可能不会考虑它)
这个问题要求对OrientDB 与 ArangoDB 之间的一般比较,以供希望了解多模型 DBMS 的人使用,而不是关于哪个更好的固执己见的答案。