本文是来自阿里巴巴夏周同学的分享,详细介绍了阿里云Redis的发展和现状。
Redis:Remote Dictionary Server,Key-Value存储系统,优点包括:
单节点->单机主备->集群->读写分离->同城容灾->异地多活
阿里云整体架构包含6大支撑系统:
实例高可用探测模块,用于探测监听Redis实例运行情况。
进行云数据库Redis版运行情况的日志收集,包括实例慢查询日志,访问日志等。
进行Redis实例性能监控,信息的收集工作,目前包括基本信息组监控,keys组信息监控,string信息组监控等核心信息
当实例所运行的物理机出现故障,在线迁移系统会根据备份系统中的备份文件进行实例重新搭建,保证业务不受影响
针对Redis实例进行备份处理,并且将生成的备份文件存储在OSS系统上进行保存。目前Redis备份系统支持用户自定义备份设置,可临时备份并且保存7天内的备份文件。
Redis实例支持多中管理控制任务,如创建实例、变更配置、备份实例等,任务系统会根据用户下发的操作指令,进行灵活控制并且进行任务跟踪及出错管理。
读写能力线性扩展;支持所有命令;对用户透明
数据可用性高
用户数据双机房热备,单机房故障,业务无缝切换;机房恢复后,基于Binlog增量同步,防止流量雪崩
容忍N-1机房故障;最终一致;跨地域灾备
100%兼容Redis;冷热数据分离;超高性价比
持久化系统改造:
独立的端口探测线程:
AOF后台异步写优化:
支持Memcache协议:
混合存储优化:
网络IO多线程优化。
关注我的公众号,后台回复【JAVAPDF】获取200页面试题!
5万人关注的大数据成神之路,不来了解一下吗?
5万人关注的大数据成神之路,真的不来了解一下吗?
5万人关注的大数据成神之路,确定真的不来了解一下吗?