[转帖]8 年 Redis 运维经验,我踩了哪些坑

redis,经验,哪些 · 浏览次数 : 0

小编点评

## Redis 的学习资料推荐 1. **Redis 源代码** - 由于 Redis 的源代码并不长,但作者拥有丰富的代码艺术的经验,推荐阅读作者的代码艺术来了解 Redis 的核心设计与实现。 2. **《Redis 开发与运维》** - 作者是知名编程书籍作者付磊、张益军,书中以实战为主,详细介绍了 Redis 的开发与运维过程,非常适合对 Redis 入门或想深入了解 Redis 的开发者。 3. **Redis 社区活跃度比较高,尽可能多去看一些 Redis 官方发布的内容** - 关注 Redis 官方发布的内容,例如博客文章、技术文档和社区讨论等,可以获得最新的技术动态和开发经验。 4. **一些 Redis 的学习资源** - 1. Redis官方文档:官方文档可以提供对 Redis 的基本概念、功能和用法等的全面了解。 5. **Redis 的学习资源** - 2. 《Redis 开发与运维》 - 3. Redis 社区官方网站:Redis 社区拥有多个博客和 forum,可以提供与 Redis 相关的问题和解答,以及与其他 Redis 爱好者的交流。 6. **归纳总结** - Redis 是一个功能强大的数据结构,学习 Redis 的基础知识可以帮助开发者快速掌握和运用该技术。

正文

https://cloud.tencent.com/developer/article/1986942

 

Redis 目前绝对算是当前市场的宠儿,大到 BAT,小到初创公司都在使用。一说到 Redis,我们就会想到它的高性能、数据结构丰富、API 功能强大、高可用性以及架构可伸缩等特点。正是这些特点,让 Redis 受到越来越多的关注。

近期,小悦对 Redis 发展历程的见证者之一--朱文潇老师进行了简短的专访。

嘉宾介绍

朱文潇 ,大型互联网公司 8 年 Redis 运维实战经验,多次以核心身份主导 Redis 框架方案设计及落地实施,对 Redis 服务有深刻理解,对多种 Redis 实现方案都有独到的见解。

1 大学专业是?为什么选择从事计算机相关的工作?

大学专业也是计算机专业,初中开始就对计算机技术充满兴趣,刚毕业时也是互联网蓬勃发展的时期,机缘巧合从事计算机行业,但是刚进公司从事的工作处于技术边缘,兴趣、热爱及本职工作的出色完成,得到公司领导的赏识,逐步进入核心技术团队。生活总不是一帆风顺的,低落时要坚定信念,成长时要抓住机遇。

2 什么机缘巧合接触 Redis 的?

在公司初期频繁的人事调动,我逐渐变成了“老员工”,恰巧这个时段接管的 Redis 服务最多,在此期间查阅了很多 Redis 资料去解决实际工作中遇到的问题,机遇让我慢慢从 Redis “小白”变成了身边最熟悉 Redis 的那个人。

3 在工作这 8 年,生产环境使用过哪些 Redis 架构?都有哪些优缺点?踩到过哪些坑?

接触的架构很多,市面上大多数架构都有接触过,比如:

1)Redis 主从:可以快速提供服务,客户端与服务端直连,支持所有 Redis 的原生命令,可以最大程度展现 Redis 的高并发特性,那些对高可用要求不高的应用可以使用,然而高可用也是其主要缺陷。前段时间在“悦专栏”的邀请下,根据我的一些经验,也写了有关 Redis 主从的文章,感兴趣的可以点击跳转

2)基于 Sentinel 的 Redis 高可用:一种完善的高可用方案,可以实现自动切换,架构设计较为简单;但是高可用服务依赖于客户端与 Sentinel 的交互,客户端需要额外的优化更新,同时最大的瓶颈在于集群扩容较繁琐,往往还需要在停服的场景下才能保证数据的准确性。关于 Sentinel 的更多介绍以及我在维护 Sentinel 这些年踩了那些坑,可以跳转到之前的 Sentinel 文章

3)Codis 集群高可用方案:一款分布式缓存高可用集群产品,提供了配套的客户端,提供了动态数据迁移,内置高可用方案,产品设计解决了运维大部分痛点;同样,如果想阅读更多关于 Codis 的内容,可以点击我之前出的一篇文章:Codis 集群高可用解决方案。但是有一个集群的通病,就是部分原生命令不支持,这样很多强依赖 Redis 的中间件无法使用,另外 Codis 已经不提供持续更新,当产品出现巨大缺陷时,只能选择放弃。

4)Redis Cluster 集群高可用方案:官方推出的集群方案,用户不需要过度关心服务端本身的架构,内置高可用及分布式存储方案,而且对于原生命令的支持比市面上其他集群表现得都更为出色。从 Redis 2.X 到 Redis 3.X 以上版本需要投入很多测试,整体的运维技术也有很大的变化,需要不断的研究、不断的学习,这也是对运维人员的考验。

4 所维护的集群最大 QPS 是多少?有哪些典型的业务使用了 Redis?

所维护的集群最大 QPS 为 300W。Redis 数据结构丰富、并发能力出色,典型场景也是跟这些特性相关,比如抢购、排行榜这些高并发的场景,此外 Redis 还可以当队列使用,发布订阅的功能也在很多场景下被使用。

5 转管理岗位后工作重心的变化怎样?

转管理岗后,不但要打磨自己的技术,还要提升团队的整体实力,小锅炒菜和大锅炒菜的区别,大锅菜并不好炒。

6 推荐一些 Redis 的学习资料。

1)Redis 源代码并不长,有能力的一定要好好欣赏一下作者的代码艺术;

2)付磊、张益军两位老师编写的《Redis 开发与运维》,有原理解读,有实战经验,值得一看;

3)Redis 社区活跃度比较高,尽可能多去看一些 Redis 官方发布的内容,多参与社区讨论,往往有不同层次的理解。

相关阅读

与[转帖]8 年 Redis 运维经验,我踩了哪些坑相似的内容:

[转帖]8 年 Redis 运维经验,我踩了哪些坑

https://cloud.tencent.com/developer/article/1986942 Redis 目前绝对算是当前市场的宠儿,大到 BAT,小到初创公司都在使用。一说到 Redis,我们就会想到它的高性能、数据结构丰富、API 功能强大、高可用性以及架构可伸缩等特点。正是这些特点,

[转帖]报告称三星电子 DRAM 市场份额创 8 年来新低

https://www.ithome.com/0/652/399.htm IT之家 11 月 9 日消息,根据最新的报告,三星电子在全球 DRAM 市场的份额已跌至八年来的最低点。 据 Eugene Investment & Securities 11 月 8 日发布的报告,第三季度全球 DRAM

[转帖]CentOS 8已经停止维护,怎么检查CentOS的版本

https://rumenz.com/rumenbiji/centos-check-version.html CentOS 8 在2021年12月31日停止更新并停止维护(EOL)。 CentOS 7 将会在2024年6月30日停止维护(EOL) 那么怎么知道我们线上正在跑的是哪个版本呢? 现在Ce

[转帖]GaiaDB

GaiaDB tag标签 编辑 简介:2020年8月20日,百度自研云数据库品牌 GaiaDB 重磅发布!旗下有三款云数据库产品:云原生数据库 GaiaDB-S、分布式关系型数据库 GaiaDB-X、图数据库 GaiaDB-G。 2020年8月20日,百度自研云数据库品牌 GaiaDB 重磅发布!旗

[转帖]【MySQL 8】MySQL 5.7都即将停只维护了,是时候学习一波MySQL 8了!

https://juejin.cn/post/7111255789876019208 MySQL 8新特性 选择MySQL 8的背景:MySQL 5.6已经停止版本更新了,对于 MySQL 5.7 版本,其将于 2023年 10月31日 停止支持。后续官方将不再进行后续的代码维护。 另外,MySQL

[转帖]新中国第一台大型通用电子计算机:104机

新中国第一台大型通用电子计算机:104机 https://www.scei.org.cn/images/zhuanti/dqxdfh/gs15.html 成果简介 1958年8月1日,中国科学院计算技术研究所和北京有线电厂(国营738厂)根据苏联提供的M-3小型机技术资料制成的“八一”型通用电子管计

[转帖]PowerShell教程 - 日期时间管理(Date & Time Management)

https://www.cnblogs.com/cqpanda/p/16589991.html 更新记录转载请注明出处。2022年8月25日 发布。2022年8月18日 从笔记迁移到博客。 日期时间管理(Date & Time Management) 设置日期# set-Date 实例:把系统的时间

[转帖]QUIC & HTTP/3 Support:主流浏览器和服务端对 HTTP/3 的支持情况(2021年12月更新)

https://sysin.org/blog/quic-http3-support/ 1. 相关概念 1.1 TLSv1.3 TLS 1.3 由 IETF 于 2018 年 8 月正式发布。 SSL 即 Secure Sockets Layer 安全套接字层。TLS 即 Transport Laye

[转帖]航空航天航海电科研究所大全

https://zhuanlan.zhihu.com/p/346425467?utm_id=0 起源与发展 1949年,设立重工业部 ,军民工业统管 1952年8月,军民分家。重工业部分解为三,除了保留重工业部之外,成立一机部管民用工业、二机部管国防工业。 1956年10月8日,成立国防部第五研究院

[转帖]TLSv1.3 Support:主流 Web 客户端和服务端对 TLSv1.3 的支持情况(2021版)

TLSv1.3 Support:主流 Web 客户端和服务端对 TLSv1.3 的支持情况(2021版) https://sysin.org/blog/tlsv1-3-support/ 2021 年 8 月发布的 Windows Server 2022 正式支持 QUIC 和 TLS 1.3 相关特