摘要: 近日由The Linux Foundation主办的全球开源盛会LinuxCon + ContainerCon + CloudOpen(LC3)中国在北京国家会议中心举行,阿里云Redis团队也受邀参与了本次盛会并分享了ApsaraCache开源之路,对阿里云Redis在开源社区上作的改进和产品化作了深刻解读,同时会上Redis中国用户组对阿里云Redis团队在开源社区上的贡献颁发了开源社区杰出贡献奖。数据库
近日由The Linux Foundation主办的全球开源盛会LinuxCon + ContainerCon + CloudOpen(LC3)中国在北京国家会议中心举行,这次会议吸引了全球几千人的热情参与。缓存
阿里云Redis团队也受邀参与了本次盛会, 阿里云Redis团队积极参与开源社区,目前维护了开源ApsaraCache分支,同时有多人积极参与Redis社区的建设,目前合入Redis主干分支的patch和feature已经达到30+。这次大会阿里云Redis团队分享了ApsaraCache开源之路,对阿里云Redis在开源社区上作的改进和产品化作了深刻解读,同时会上Redis中国用户组对阿里云Redis团队在开源社区上的贡献颁发了开源社区杰出贡献奖。架构
ApsaraCache是云数据库Redis版所使用的Redis分支,在2017 10月14日杭州云栖大会阿里云宣布了飞天缓存ApsaraCache项目正式开源,Redis人Salvatore见证了这一时刻。ApsaraCache通过五年技术打磨和数万生产环境实例实测。与Redis相比,ApsaraCache的显著特色是与场景有关、与数据规模无关;而且在短链接、内存满时的回收、耗时指令执行等场景下表现优秀。值得一提的是,ApsaraCache不只兼容Memcached协议,并且复用Redis架构为Memcache带来了新的生命,如支持了持久化、主备容灾、备份恢复、慢日志审计、信息统计等功能。
具体来讲,ApsaraCache还具有多方面的技术特色和优点。性能
灾备深度加固,能够重构内核同步机制,解决了原生内核在弱网条件下容易复制中断致使的全量同步问题。
兼容Memcached协议,能支持双副本的Memcached,数据可持久化、提供更可靠的Memcached服务。
短连接优化,使短连接场景下性能提高30%以上,对PHP短连接应用居多的场景提高效果明显。
AOF强化,避免 AOF Rewrite 频繁形成的主机稳定性瓶颈,且能精确到秒级的按时间点恢复。
独特的热升级机制,增长了热升级的功能,可以在 3ms 内完成一个实例的热更新,解决了内核频繁升级对用户带来的影响。
独特的实例健康检测机制,经过新增独立的探测端口线程检查进程是否健康,同时对主机的硬件进行探测,若是主机异常的状况下提早进行主备切换。测试
基于ApsaraCache内核阿里云提供了丰富的产品让云上的客户进行选择,对于测试环境的实例用户能够选择单节点实例尽可能下降成本;对于企业级应用,业务可使用单机主备版本知足内容容量在64G如下同时访问量QPS小于10w上的业务场景;在用户使用高峰期,能够经过升级规格将实例升级到集群模式,支撑百万级别的访问量和TB级别的内存;对于互联网客户用户可使用读写分离扩展业务的读流量,保证千万级别的用户请求延时获得保证;在灾备方面,用户能够根据须要选择不一样灾备要求的Redis实例,好比同机房主备、同城不一样可用区实例、异地多活等形态;对于金融或者全球化客户用户可使用异地多活技术构造全球化的Redis缓存。优化
阿里云Redis团队也在寻找NoSQL领域同窗共同参与开源社区的维护和改进,欢迎有兴趣的同窗投递简历阿里云
原文连接
本文为云栖社区原创内容,未经容许不得转载spa