问题标签 [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.
java - JVM 垃圾收集和内存中 Java 数据库
我们正在评估一些基于 Java 的内存数据库,例如 Hazelcast 和 VoltDB。如果我们跨多个服务器复制数据,两个节点的 GC 怎么可能同时命中服务器?
例如,我们有两个具有 500 GB 内存的节点,并且我们知道 GC 启动后会极大地影响我们的性能。那么两个节点中的 GC 一起发生的概率是多少?
换句话说 - 是否可以通过某些配置来防止 GC 同时命中两个节点?我们预计每秒大约 15k 个请求的吞吐量,因此通过分布在 4 个或更多节点上,我们可以一次承受一个节点的冲击,从而获得 25% 的性能冲击和相应的大小。
partitioning - Voltdb 分区
假设我有一张桌子
最常见的查询将是
根据 VoltDB 文档:-
- 应在将要执行大多数搜索的列上进行分区。
- 分区应该在一列上完成
我找不到在多个列上执行搜索的任何示例。
我想知道为多列搜索分区表的最佳方法是什么?
编辑:-
或者如果我的查询是这样的:-
mysql - 你能浏览一个正在运行的 VoltDB 数据库吗?
我已经使用 MySQL 多年,并决定对于一个新项目,我想使用更新的东西,比如 Volt DB。
我已经阅读了 Volt DB 网站上的所有文档,虽然它提到了一个用于查看结构的 Web 客户端,但它并没有说明是否有一种方法可以查看数据库中的实时数据。
希望有像 phpMyAdmin 这样的基于 Web 的客户端,或者像 Navicat (Windows) / Sequal (OSX) 这样的桌面客户端。
mysql - 将 MySQL 与 NewSQL 一起使用?
是否可以在 MySQL 旁边使用诸如 VoltDB 之类的 NewSQL 平台?
将使用这个 a 的网站是基于社交的网站,人们在其中不断发布项目和评论等。我喜欢 VoltDB 会非常快的事实,但随着网站填满多年的数据,我不想要它阻塞了系统。
有没有办法将这两种技术结合起来?
VoltDB 上可能有 365 天的数据,但任何更旧的数据都会作为存档放入 MySQL?
sql - 如何在 voltDB 中进行数组查询?
是否可以在 voltDB 中有一个数组列或在 json 类型列中查询一个嵌套数组?
例如,是否可以进行查询:查找数组包含值的行。
换句话说
- 数组 [1,2,3,4]
- 数组 [2,3,4,5]
- 数组 [3,4,5,6]
查找数组包含 1 的位置返回第 01 行 查找数组包含的位置 3 返回行 01、02、03 查找数组包含的位置 5 返回 02、03
java - VoltDB voter resultSet 有列但没有行
VoltDB 软件包有一个名为“voter”的示例设置。我在服务器上运行它并尝试在 Java 中使用它。我可以使用 Statement.executeQuery 和 "SELECT * FROM voter;" 创建一个 ResultSet 它有正确的列(PHONE_NUMBER、STATE 和 CONTESTANT_NUMBER),但没有行。当我尝试从 resultSet 中获取任何内容时,我收到以下错误:
我看不出我应该如何在代码中使用 VoltTableRow.advanceRow() ,就像那里所说的那样。当我使用提供的 VoltDB 工作室设置(根本不依赖我的 Java 代码)时,我也遇到了同样的问题(正确的列,没有行),其中 select * from votes 给了我三列,没有行,所以我认为这可能不仅仅是Java代码中的错误,而是相关代码包含在下面:
(省略了与创建此 ResultSet 没有直接关系的代码部分。)
java - Java-使用本机过程从 voltdb 读取数据
我正在尝试使用 Java 从 VoltDB 数据库中读取数据。现在,它可以使用 SQL 语句中的结果集来完成,但应该(我被告知)有另一种方式,它是 VoltDB 原生的,类似于如何将数据写入 VoltDB 数据库(使用 client.callProcedure)。我不知道该怎么做;看起来这应该是一件非常简单的事情,但我没有看到任何简单的方法可以在客户端中做到这一点。
hadoop - 使用 NOSQL /Hadoop 的企业数据仓库 - “NO RDBMS”
是否有任何使用 NOSQL/Hadoop 解决方案设计的 EDW(企业数据仓库)系统?
我知道有连接到 HDFS 子系统的 PDW 系统(MS PDW polybase、Greenplum hawq 等)。这些是专有的硬件和软件解决方案,而且规模庞大。我正在寻找一个带有 NOSQL 或 Hadoop 的解决方案,最好是企业数据仓库解决方案的开源解决方案。如果您实施了任何经验,我想听听您的任何经验。再次提一下,我不是在寻找任何类型的专有 RDBMS 作为这个 EDW 解决方案的参与者。
我在互联网上做了一些研究,虽然这是可能的(Impala 是一个可能的选择),但没有看到任何人真正完全使用 NOSQL 或 Hadoop 实现。
如果你做过这种类型的事情,我想听听你是如何设计的,以及你的业务分析师使用了哪些不同的工具等……如果你能分享你在旅途中的经验,那将不胜感激。
更新中...... VoltDb 和 NEOdb 怎么样(它们不是真正的 RDBMS),但他们声称他们可以在更大程度上支持 ANSI SQL。
voltdb - 从 Oracle 迁移到 VoltDB
我们正在从 Oracle 迁移到 VoltDB,我们是否应该将所有业务逻辑(迁移的存储过程)放在数据库中?这是获得最佳性能的最佳实践吗?
debugging - 调试 VOLT DB 存储过程
我在远程机器上安装了 voltdb。我想知道如何调试我编写的存储过程。具体来说,我想查看不同变量在不同时间点的值。是否有任何日志记录机制或在终端上显示内容(如 netizza 中的提高通知)。