4.3 运维成本
关于如何降低Redis的运维成本,可以参考AliRedis和Reborndb。 4.3.1 阿里AliRedis AliRedis是来自阿里巴巴的基于Redis改造的缓存产品,目前还未开源。网上只能搜到这么一篇资料《AliRedis单机180w QPS, 8台服务器构建1000w QPS Cache集群》。 AliRedis采取“多线程Master + N*Worker的工作模式。Master线程负责监听网络事件, 在接收到一个新的连接后, Master会把新的fd注册到Worker的epoll事件中, 交由worker处理这个fd的所有读写事件。这样Master线程就可以完全被释放出来接收更多的连接, 同时又不妨碍worker处理业务逻辑和IO读写。” AliRedis对Redis架构上非常类似Nginx的Master-Worker架构模式,那Nginx中的Master进程都有哪些作用呢?(《Nginx工作进程模型》) 读取和校验配置文件 创建、绑定、关闭套接字 启动、终止、维护所配置数目的worker进程 worker进程接受、处理来自客户端的连接 不中断服务刷新配置文件 不中断服...