问题标签 [voltdb]

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 回答
601 浏览

jdbc - VoltDB 不支持事务?

我正在通过 JDBC 驱动程序连接到 VoltDB 企业实例。但是,它不支持事务控制。当我调用conn.commitorrollback时,它会抛出java.sql.SQLFeatureNotSupportedException

有什么想法吗?

0 投票
1 回答
112 浏览

database - VoltDB 中的模式概念

我不太确定,但是在VoltDB中似乎没有像MySQL中的“Schema”这样的概念,它是一个逻辑数据库实例,因此可以将逻辑相关的表和存储过程等组合在一起。

知道为什么会这样吗?

0 投票
1 回答
223 浏览

jdbc - SQLException: 无法在当前上下文中提交语句

我在通过准备好的语句调用存储过程时遇到了这个异常,但是它适用于可调用语句。我想知道是否必须使用可调用语句来调用 voltdb 中的存储过程?

下面抛出异常:

这个工作正常。

0 投票
1 回答
256 浏览

export - 无法从 voltdb 导出到 kafka

VoltDB是企业5.1.2
Kafka是2.9.2-0.8.1.1,也试过2.10-0.8.2.1

VoltDB 位于 192.168.56.101
Kafka 位于 192.168.56.102

这是我对 VoltDB 的部署配置:

架构定义为:

而对于 Kafka 的 server.properties,我只添加了这一行

我首先按以下方式启动 Kafka:

当我启动 VoltDB 时,我遇到了这个异常:

在卡夫卡方面,我不断得到这个:

有什么建议么?

0 投票
1 回答
374 浏览

java - 创建连接的 VoltDB 超时

下面是一个简单的代码片段,展示了如何连接到 VoltDB 服务器。

根据我的实验,如果服务器关闭或无法从网络层连接,则大约需要 75 秒才能获得响应。

有没有办法设置超时时间,所以应用程序不需要等待这么长时间。一个成功的连接通常只需要几十毫秒,所以我认为如果无法在 1000 毫秒内建立连接,那么肯定已经有问题了。

我试过下面的设置

在这种情况下,它根本没有任何影响。所以我想这不是为了这个目的。

0 投票
1 回答
179 浏览

database - VoltDB 的最小配置能够显示持久性和 HA

我对 NoSQL 或 NewSQL/NeoSQL 数据库服务器的了解非常有限,只是理论上的。我使用过传统的 RDBMS(如 MySQL、Postgres)和目录服务器(OpenLDAP),有无复制。

我的应用程序堆栈基于 JBoss,我的任务是在 VoltDB 中设置一个最小的演示(使用我们的应用程序),它可以展示数据的持久性和高可用性。性能测试,根本不是一个目标。

一直在阅读 VoltDB 规划指南,但就所需的服务器(或 VoltDB 实例)数量而言,我对“+1”或“x2”感到困惑。特别是考虑到这两个陈述:-

为 K-Safe 集群调整硬件大小的最简单方法是根据预计的吞吐量和容量来调整数据库的初始实例大小,然后将服务器数量乘以所需的副本数量(即 K-Safety值加一)。

经验法则

使用K-Safety时,将集群节点数配置为数据库副本数的整数倍(即K+1)

问题:

  1. 现在,假设我需要 1 台服务器给定容量/吞吐量要求。那么,为了能够具有持久性和高可用性,我需要:2、3 还是 4 台服务器?
  2. OTOH,仅使用 1 台服务器,我必须放弃 VoltDB 的所有关键功能吗?
  3. VoltDB 的完整磁盘持久性和快照之间是否存在任何关系(或冲突)?比如说,磁盘持久性的可用性消除了对快照的需求?
0 投票
2 回答
309 浏览

monitoring - 用于十亿监控数据存储和分析的 Couchbase 或 VoltDB?

我有一个分布式监控系统,它收集监控数据,如 CPU 利用率、数据库性能指标、网络性能到后端存储。其他应用程序需要使用这些数据,例如实时计算(用于资源调度程序)、用于系统监控(用于使用监控仪表板的系统管理员)、用于历史分析(用于操作和分析程序以对未来容量规划的资源使用模式进行建模)和业务系统活动分析)。

数据集大小约为 12 亿个条目,存储时间为 9 个月。(全部采用类似 OpenTSDB 的格式)

以前我使用 Elasticsearch 集群作为后端数据存储解决方案,并决定寻找一个更好的解决方案。

我正在查看 Couchbase 或 VoltDB 集群,但仍处于调查阶段,因此需要来自这里的具有类似经验的一些输入。

主要问题如下:

  1. 哪种后端存储解决方案适合我的场景?(Couchbase 或 VoltDB)?

  2. 我必须重写我的数据聚合器代码(在 golang 中)。Couchbase 提供了一个很好的 golang SDK 客户端,但 VoltDB 的 go 驱动程序仅处于社区级别,功能有限。那么有没有更好的实现来与 golang 中的 voltdb 进行通信?

  3. 有什么建议或最佳实践吗?

0 投票
1 回答
178 浏览

hadoop - Sqoop 从 voltdb 导出数据

我正在尝试将数据从 votldb 表导入配置单元,这是我正在使用的命令

我收到以下错误

…………

我已将 voltdb jdbc jar 文件放在“/var/lib/sqoop/”中

我的 sqoop 版本是 '1.4.5.2.2.6.3-1'

有没有人成功地将表从 voltdb 导出到 hive?

0 投票
1 回答
90 浏览

mongodb - VoltDB 或 MongoDB 用于短时间数据存储?

我需要存储大量数据,直到我使用它。例如,我下载一个文件(可能是一个 csv,可能有数百 MB)并将其内容存储在一个数据库中。将整个文件写入 db 后,另一个进程读取此集合并将其删除。

我更喜欢为此使用 MongoDB。但是有人告诉我,VoldDb 更适合这种用途。

我想知道为什么 VoldDB 到底是什么,以及它在临时存储方面比 mongoDB 更好(如果是的话)。

0 投票
1 回答
1025 浏览

python - 从 Python 访问 VoltDB

大家好,我需要用 Python 编写一个自定义脚本,该脚本将从一台服务器获取数据并插入到另一台物理服务器,即使 DB 可能不同,比如 Netezza 另一个是 Postgres/VoltDB 。除了 VoltDB 部分外,一切正常.我无法找到 VoltDB 与 Python 一起使用的驱动程序。我正在为 Netezza 使用 pyodbc,为 Postgres 使用 Native Python 库。谁能帮我整理一下。VoltDB 官方网站说关于 Fastserializer 我不明白同样感谢 Anoop