首先要明白一点,Redshift就是列数据库,跟clickhouse是一样的。
列数据库的优势在于分析,所以Redshift是OLAP,不是OLTP。
再一点,Cross-region Replica这个东西仅用于S3,和RDS或者Redshift毫无关联。
好,现在开始说多AZ部署和灾难恢复。
先前说了,Redshift是分析型数据库,所以也就不像RDS那样分什么Read-Replica之类的。
Redshift就是列数据库的Cluster,所以基本来说,备份全靠Snapshot。
Redshift的snapshot分为自动和手动两种,自动的每8小时,或者每5GB就来一次。当然,它自动创建,也就自动删,完全不用你动手,人家有life cycle的。手动的,那就是手动的。手工创建,也得手工删。
Redshift的snapshot有一个非常好的特点,那就是它可以自动地将snapshot拷贝到其他Region。而且,通过snapshot可以在其他Region恢复/重新创建Redshift Cluster。
听上去是不是和EC2 Volume的snapshot差不多?snapshot嘛,都这样。
最后多提一句,Redshift新出的那个Spectrum,可以不用导入数据而直接查询/分析S3的内容,很赞。
