【发布时间】:2011-06-25 05:39:33
【问题描述】:
我试图掌握 Cassandra 和关系数据库之间的一些性能差异。
据我所知,无论数据量如何,Cassandra 的写入性能都保持不变。通过写入性能,我假设这意味着在键匹配时添加新行以及替换现有行(如关系世界中的更新)。这个假设正确吗?
此外,根据我对关系数据库的了解,当表/分区变大时,更新会变慢。这是因为必须执行全表扫描来定位行,或者需要执行索引查找,并且随着表或分区的增长,这两件事都会花费更长的时间。所以根据表/分区的数据量,更新永远需要更长的时间?
当新数据插入关系数据库时,我知道任何索引都需要包含新数据,但不涉及查找是否正确?那么随着数据量的增加,插入操作也会变得越来越慢,还是在关系数据库中保持不变?
感谢任何提示
【问题讨论】:
标签: relational-database cassandra