cassandra复制或raid

cassandra复制或raid,cassandra,raid,Cassandra,Raid,对于传统的RDBMS,我们在大多数情况下使用RAID10,但如果使用cassandra RF=2,那么我们正好有一个副本作为备份,那么在这种情况下为什么不使用或为什么使用RAID10 我认为这将减少cassandra在复制方面的开销 此外,在RAID10中,如果一个硬盘驱动器出现故障,则整个节点将继续工作,但如果使用复制,则一个硬盘驱动器故障将导致整个节点停机 虽然我认为使用RAID10在每次写入时都会有开销,但刷新是在SSTABLE满时完成的,所以不会一直感觉到 我认为RAID 10是一种浪费

对于传统的RDBMS,我们在大多数情况下使用RAID10,但如果使用cassandra RF=2,那么我们正好有一个副本作为备份,那么在这种情况下为什么不使用或为什么使用RAID10

我认为这将减少cassandra在复制方面的开销

此外,在RAID10中,如果一个硬盘驱动器出现故障,则整个节点将继续工作,但如果使用复制,则一个硬盘驱动器故障将导致整个节点停机


虽然我认为使用RAID10在每次写入时都会有开销,但刷新是在SSTABLE满时完成的,所以不会一直感觉到

我认为RAID 10是一种浪费。原因有二:

1) BigTable(Cassandra或HBase)的一个重要特性是能够快速、廉价地扩展集群或通过添加新服务器来增加冗余。从最近的价格来看,RAID 10(条带化和扩展)非常昂贵,几乎与添加另一台带有JBOD存储的整个服务器的价格相同

2) Cassandra复制保护您免受机器故障的影响,而不仅仅是磁盘故障。如果CPU死亡,RAID 10将无法保护您,但Cassandra复制可以。它还将保护您免受磁盘故障的影响,并允许多个客户端从多个节点读取数据,从而防止出现热点