Cassandra 写入性能与关系数据库

Zug*_*dud 1 relational-database cassandra

我试图了解 Cassandra 和关系数据库之间的一些性能差异。

据我了解,无论数据量如何,Cassandra 的写入性能都保持不变。通过写入性能,我假设这意味着在关键匹配上添加新行以及替换现有行(就像关系世界中的更新)。这个假设正确吗?

另外,根据我对关系数据库的理解,当表/分区变大时,更新会变慢。这是因为必须执行全表扫描来定位行,或者需要执行索引查找,并且随着表或分区的增长,这两种操作都会花费更长的时间。那么根据表/分区的数据量,更新需要的时间永远更长?

当新数据插入关系数据库时,我知道任何索引都需要有新数据,但没有涉及正确的查找?那么,随着数据量的增加,插入也会变得永远变慢,还是关系数据库保持不变?

感谢您的任何提示

Gol*_*rol 5

如果表有索引,它们会变得更慢。不仅要写入数据,还必须更新索引。插入没有索引约束的表速度快如闪电,因为不需要进行检查。记录可以只写在表空间的末尾。