概述Redis 支持 master-slave(主从)模式,一个 redis server 可以设置为另一个 redis server 的主机(从机),从机定期从主机拿数据。特殊的,一个从机同样可以设置为一个 redis server 的主机,这样一来 master-slave 的分布看起来就是一个有向无环图 DAG,如此形成 redis server 集群,无论是主机还是从机都是 redis server,都可以提供服务。
并不推荐一上来就是看源码,一般是当你在某个方向上有一定的基本知识积累了才开始去尝试阅读。譬如c 服务器的后台代码,当然是需要对 linux 下的网络/系统编程有一定的认识,甚至读过 W.Richard Stevens 的几本经典之作。譬如 Django Web 框架,当然是需要对 Python 和 Web 方面有一定的认识。不然,完全的新人去阅读代码,只会信心受打击。