amazon-s3 - 云中的 monetdb、可扩展性、亚马逊 s3

标签 amazon-s3 scalability monetdb

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

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

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

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

谢谢!

最佳答案

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

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

关于amazon-s3 - 云中的 monetdb、可扩展性、亚马逊 s3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16390069/

相关文章:

amazon-s3 - 通过表单 POST 将文件直接上传到 S3 时出现 AWS 策略错误 - 简单条件无效

用于存储关注者/关注用户的 MySQL 与 Redis

node.js - 垂直和水平缩放 Socket.io - "right"的方法是什么?

monetdb - 同时运行多个 SQL 复制操作时,MonetDB 将如何执行?

bash - 使用 awk 或其他工具替换文件中的整个字段值

python - 如何从本地 Docker 容器中从 S3 中提取数据

amazon-s3 - aws cli s3存储桶删除具有日期条件的对象

PHP 和多个 MySQL 连接

sql - 如何将 unix 时间戳 (INT) 转换为 monetdb 时间戳 ('YYYY-MM-DD HH:MM:SS' ) 本地时间格式

node.js - 访问我在 Amazon 中的 S3 存储桶