4

我最近发现了 MonetDB,我正在为一个内部项目评估它,所以我的问题可能是从一个真正新手的角度来看的。也许有人可以指向我可以找到更多信息的网站和/或文档(我没有找到太多谷歌搜索)

关于可扩展性,如果我错了,请纠正我,但我的理解是,如果我需要扩展,我会启动更多服务器实例并从控制节点发现它们,对吗?服务器数量有限制吗?

另一点是关于存储,是否可以使用亚马逊 S3 来支持 MonetDB 只读实例?

更新我们需要以只读方式存储来自不同来源的大量呼叫详细记录。我们将为日常操作聚合/减少该数据,仅在需要完整详细信息时才访问更大的表。我们还将存储历史数据以进行长期分析。我关心的主要是内存,我认为磁盘存储不是问题;如果报告/分析中涉及的热数据集占用了整个内存空间(需要快速响应时间,不确定内存交换将如何影响),我想知道我是否可以以某种方式扩展而不是重新设计报告/分析过程(也许我对水平缩放的东西有偏见:-))

谢谢!

4

1 回答 1

3

你会在网上很容易发现monetdb的优点所以让我强调一些缺点
1.在monetdb中删除行不会释放空间
解决方案:复制其他表中的数据,删除现有表并重命名其他表
2.连接速度稍慢
3.我们不能将表名作为动态变量
例如:如果您将表名存储在一个主表中,那么您不能进行类似“for each (select tablename from mytable) select data from tablename)”的查询您不能使用表名作为变量参数来创建函数。

但它仍然非常快,可以存储大量数据。

于 2013-06-04T07:47:59.193 回答