R2M是京东金融线上大规模应用的分布式缓存系统,目前管理的机器总内存容量超过60TB,近600个RedisCluster集群,9200多个Redis实例。其主要功能包括:全web可视化运维、缓存集群一键部署、资源池统筹管理、在线扩容及快速数据迁移、多机房切换及容灾、完善的监控及告警、RedisAPI兼容等。本文将从R2M系统架构、资源管理、集群扩容与迁移、数据冷热交换、多机房容灾等多方面进行深入剖析,希望读者能有所收获。R2M接入简单,以Java客户端为例,只需在业务程序中引入客户端jar包,配置好appname及ZK地址,即可使用。R2M客户端提供了诸如连接池、读写超时时间、重试次数等配置,
1