查看: 25652|回复: 0

[经验分享] 为何不自建,而是要多花钱购买RDS Redis服务?

[复制链接]
发表于 2018-5-18 16:00:56 | 显示全部楼层 |阅读模式
4.jpg
两天没写东西了,今晚本来想偷懒早点睡,可心里又冒出个念头,希望写点关于“为何要使用云端的RDS Redis服务?”方面的内容。

那就听从自己内心的声音,写一写“为何不自己在云端搭建Redis服务,而是要多花钱购买RDS Redis服务”吧。

考虑大多数不具备专门运维人员的中小企业,列举理由如下:
1、首先是人力成本的问题,中小企业不可能为了搭一个Redis集群服务专门招聘运维人员,养不起啊;
2、时间成本问题,即使自己内部有IT人员,能够具备动手部署的能力,但是一定会遇到很多坑,需要自己摸索经验,等搞明白、弄稳定了,黄花菜都凉了;
3、云端的RDS服务提供了双机热备、读写分离、集群模式,以及一键式扩容能力,极大的提高了运维的效率。

但最重要的原因是,云服务商都会对开源软件内核做大量的优化和测试工作,并跟自家的云平台进行整合,能对外提供方便易用、稳定可靠的云产品服务。

在对开源软件的优化提升方面,阿里云、腾讯云和华为云的Redis团队都进行了大量的优化工作,阿里云甚至形成了一个单独分支,ApsaraCachee(飞天缓存)项目,并在2017杭州·云栖大会上宣布该项目正式开源。

阿里云的ApsaraCache项目
与社区版的Redis相比,ApsaraCache的显著特点是与场景有关、与数据规模无关;并且在短连接、内存满时的回收、耗时指令执行等场景下表现优秀。
1. 兼容Memcached协议,提供持久化,双机热备能力,数据更稳定可靠;
2. 短连接场景下性能提升30%以上,对于PHP等短连接应用居多的用户效果提升更为明显;
3. 解决了原生内核在弱网条件下容易复制中断导致的全量同步问题;
4. 避免AOF Rewrite频繁造成的主机稳定性瓶颈,且能精确到秒级的按时间点恢复;
5. 增加了热升级的功能,能够在3ms内完成一个实例的热更新,解决了内核频繁升级对用户带来的影响;
6. 对实例的可用性进行检测,避免 Redis单线程阻塞,同时可对磁盘进行探测解决磁盘提前反馈切换。

ApsaraCache成功的客户案例,其中既有视频直播行业的秒拍、一直播、映客、中国网络电视台;也有游戏行业的陌陌游戏、龙渊网络、中情龙图、畅游;同时还有民生类的新闻如今日头条(阿里云的重度客户)、交通如高德导航、金融如蚂蚁金服、其他如大疆创新等等。

腾讯云Redis服务
腾讯云团队也对Redis做了大量的优化,可参考下面的链接:
https://www.cnblogs.com/ccloud/p/8668225.html
性能超前,详解腾讯云新一代Redis缓存数据库

华为云Redis服务
在网上找不到华为云做了哪些优化方面的文章,可能是华为云比较低调吧。
天翼云合营资源池用的是华为云的Redis产品,目前还是公测阶段。


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则