将来自社区的jj游戏官方下载 Cassandra专家和DataStax聚集在一起。

想学习吗?有一个问题?想分享您的专业知识吗?你是在正确的地方!

不知道从哪里开始? 入门

 

Valuser头像图片
Valuser ·

在加载数据之前,我们如何分析存储需求?

你好

可以说我要写入一些数据,其中包括blob数据,总大小可能约为GB。如果我开始将数据写入cassandra实例,我如何确保我们的实例将具有所需的空间以使其成功完成所有数据的写入。我正在寻找一种方法来弄清楚我们是否有足够的磁盘空间,然后再开始写入一些数据(可能是大数据)。我不希望磁盘空间已满时以中间写入方式停止写入。我想在对该实例开始写入之前就知道这一点。 cassandra中已经有此功能吗?如果不是,通过cassandra驱动程序或任何工具实现此目标的方式是什么?

存储
2 评论
10 | 1000 所需字符 剩余字符 超出字符

最多可以使用8个附件(包括图像),每个附件最多1.0 MiB,总共10.0 MiB。

@Valuser,请使用用于此目的的工具版本更新您的帖子。 Cassandra版本,应用程序版本等?谢谢!

0个赞 0 ·
Valuser头像图片 Valuser 斯马达万 ·

我正在使用jj游戏官方下载 Cassandra 3.11。 DSE 5.1

0个赞 0 ·

1 回答

埃里克·拉米雷斯(Erick Ramirez)头像图片
埃里克·拉米雷斯(Erick Ramirez) 已回答 ·

没有这样的功能。您将需要根据反复试验手动计算磁盘大小。

例如,我建议您尝试将数据的子集加载到非生产群集中,然后从那里推断您的需求。我还建议使用随机样本,而不是只选择前N个记录,以确保它代表整个人群。干杯!

2 评论 分享
10 | 1000 所需字符 剩余字符 超出字符

最多可以使用8个附件(包括图像),每个附件最多1.0 MiB,总共10.0 MiB。

好。可以说我在写入之前已获得数据大小,对于此磁盘大小估计,我还应考虑哪些其他因素?

另外,如果我们要同时在同一实例上写入2个数据库,那么在写入之前如何估算单个数据库的大小?我的意思是,在进行这些写入之前,对于单个数据库而言,磁盘空间可能已足够,但是在同时写入这两个数据库时,磁盘可能会变完整吗?

@埃里克·拉米雷斯

0个赞 0 ·

此外,我还应该考虑将commitlog作为空间估计因素是否正确? commitlog中的记录大小是否与sstable中的记录大小相同?

@埃里克·拉米雷斯

0个赞 0 ·