redis架构

sentinel模式

cluster模式

cluster可以说是sentinel和主从模式的结合体,通过cluster可以实现主从和master重选功能,
这种模式适合数据量巨大的缓存要求

不足:

  • 一般涉及多个key的操作会不支持,取两个set的并集,且两个set在不同的Redis实例上面(当然也是能实现的,只是Redis不会直接支持这么做)。
  • 涉及多个key的事务将不能使用
  • 使用分区时,数据处理更加复杂,例如你必须处理多个RDB / AOF文件,你需要备份你的数据并聚合多个实例和主机的持久性文件。