前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >降本95%,你们能做到吗?

降本95%,你们能做到吗?

作者头像
腾讯云数据库 TencentDB
发布2021-03-19 12:40:46
8050
发布2021-03-19 12:40:46
举报

说出来你可能不信,把业务换到另一个数据库,成本可以降低95%。

这是晓多AI的运维总监冯浩在选择Tendis作为Redis存储场景的替代方案后,给出的答案。

近期,围绕着Tendis,晓多AI运维总监和腾讯云高级产品经理伍华展开了一场深度的技术交流,分别从产品和业务角度分享了自己对于先进生产力Tendis的观点和思考。

嘉宾介绍:

伍华,腾讯云高级产品经理,10+数据库行业从业经验,其中包括8年多DBA经验,致力于数据库技术的研究和应用。2018年加入腾讯云,期间参与MySQL等多款数据库产品的策划与运营,现主要负责tendis产品策划、社区运营等相关工作。

冯浩,晓多AI运维总监,十年互联网数据库与运维工作经验,现任晓多AI运维总监。主要关注应用系统数据存储架构,RDBMS,NOSQL,分布式数据库,容器化与devops。

成都晓多科技有限公司(简称晓多)核心团队由来自NLP和JIMI机器人团队的人工智能人才组成,毕业于北京大学、复旦大学、斯坦福大学等全球知名高校。晓多率先将人工智能技术在客户服务领域落地,并实现产品化和商业化,目前已覆盖电商、金融、医美、运营商等行业,并支持中文、英语、法语等多种语言。 https://www.xiaoduoai.com

以下是访谈实录:

Q1:请问Tendis作为腾讯的重磅开源产品,有哪些优势以及实际使用中可以带来哪些不同于Redis的效果呢?

伍华老师:Tendis是腾讯互娱CROS DBA团队和腾讯云数据库团队自主设计和研发的分布式高性能KV存储数据库,兼容Redis核心数据结构与接口,可提供大容量、低成本、强持久化的数据库能力,适用于兼容Redis协议、大容量且较高访问性能的温冷数据存储场景。

Tendis项目已在腾讯内部业务中进行了广泛应用,相比Redis方案,Tendis可作为Redis的存储最佳解决方案。Tendis完全兼容redis cluster集群管理架构,且集群节点支持自动发现、故障探测、自动故障切换、数据搬迁等能力,不仅能极大降低运维成本,同时提供命令级的数据持久化能力和低廉的成本。

冯浩老师:早期业务选择Redis作为KV存储首先方案,但随着业务数据量的成倍增长,成本问题就显得尤为突出,急需寻找成本更低且性能满足业务要求的KV存储替代方案。

在Tendis开源之前,我们已经调研了多款开源的KV存储软件,但集群方案相比redis cluster架构更为复杂,随之也会给我们带来额外的运维成本,而Tendis类似Redis cluster集群管理架构特性,彻底解除了我们的顾虑。

当然,Tendis还有其他优势,就不在此赘述了。

Q2:(对伍华)请问Tendis社区版与公有云Tendis产品有哪些区别?  

伍华老师:首先需要说明一点,Tendis社区版与公有云存储版的内核代码和数据库能力完全一样。

接下来说一说区别,相比Tendis社区版的产品能力,公有云上不仅提供开箱即用的数据库服务,同时还提供了存储版混合存储版两种产品形态。

其中混合存储版将热数据存储于缓存,全量数据存储在磁盘的方式,通过实现冷热数据自动降冷和缓存的功能,完美的平衡了存储场景中性能与成本之间的难题,在冷数据占比较大的Redis存储场景中可帮业务降低多达80%的运营成本。

考虑到版本稳定性方面的因素,社区版迭代节奏较晚于公有云版本1个月左右,待公有云完成版本灰度后才会在开源社区正式上线。

Q3:(对伍华)请问Tendis项目后续会有哪些规划? 

伍华老师:感谢大家对Tendis开源项目的关注,在后续中我们会持续完善Redis的兼容性,同时也会进一步提升Tendis的性能,进而减少rocksdb本身带来的性能抖动问题,另外也会探索更多软硬件结合和KV分离的存储方案。

在开源社区我们会持续迭代和维护Tendis项目,希望能为社区提供更加优秀的企业级分布式KV存储数据库,期待与您一起共建Tendis项目!

Q4:(对冯浩)业内开源了有很多歀KV存储软件,你们选择Tendis的理由是? 

冯浩老师:在进行开源软件选型时,我们不仅仅会考察产品能力是否符合业务需求和使用场景,同时还会重点关注社区活跃度、产品成熟度和稳定性、架构复杂度及运维便捷性等特性。

因此,通过对Tendis前期调研和业务测试,最后综合决定选择Tendis作为Redis存储场景的替代方案,由于Tendis完全兼容Redis协议和数据结构,通过复用Redis生态的迁移工具,比如Redis-sync工具,大大降低了业务迁移成本,同时完美解决了大容量所带来的资源成本过高的问题。

相比Redis存储方案资源成本降低多达95%左右。

Q5:在使用Tendis的过程中,发现了哪些问题或者不足,进而需要官方社区支持的功能呢?

冯浩老师:截止目前为止,业务运行较稳定,暂未发现大的问题。

目前公司主要使用Prometheus监控系统,目前Prometheus官方已提供当前流行数据库的exporter,我们针对Tendis的监控和告警管理,暂时复用了Redis exporter,但仅能复用Redis部分告警指标,而Tendis独有的监控指标就需要单独开发,希望Tendis官方后续能开源Tendis exporter。

伍华老师:非常好的建议,确实目前仅开源了Tendis数据库的代码,还有很多周边生态工具需要完善,目前官方社区已联合社区开发者共同开发Tendis exporter代码,相信在不久之后便会开源出来,为Tendis社区用户提供便捷的监控告警平台的管理和维护,同时也欢迎冯老师团队一起共建Tendis周边生态。

此外,2021年3月20日9:30,在成都腾讯大厦B座,「3306π社区」和「腾讯云数据库」将联合举办线下沙龙,围绕金融&通信行业DB实践以及数据库运维平台的话题,邀请众多大咖,为大家带来一场数据库盛宴。

新的一年,新的活动日程,除了固定的分享环节,本次活动还增加了Lite talk环节。

除了分享嘉宾,我们还邀请到了很多业界大咖,一起与大家分享讨论日常工作中的小技巧等。

扫一扫左边二维码, 立刻报名本次活动。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-03-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 腾讯云数据库 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 Redis
腾讯云数据库 Redis(TencentDB for Redis)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档