Redis运维秘籍
Redis运维秘籍
专栏介绍
Redis真的那么好用吗?不管你是从事Python、Java、Go、PHP、Ruby等等... Redis都应该是一个比较熟悉的中间件。
Redis已经成为开发运维人员的「标配」技术,本专栏是作者在使用 Redis 开发过程中的心得与经验结晶,以工作中的项目实例,介绍了 Redis 的安装与使用、Redis 各个数据结构类型与业务场景、Redis 集群等内容。
作者介绍
one叶孤舟
叶英才·知名音乐公司高级运维
近10年Linux行业运维经验。熟练Linux各种运维技术。对数据库以及系统架构有丰富的实战经验。
适用人群
1.Redis零经验入门的小白
2.有一定Redis基础的技术人
学习本专栏您能收获什么
1.讲解简明扼要,适合快速上手
2.Redis的工作原理和实践
3.理论丰富,实践性强
专栏目录
序:初识Redis
通过整套的文章系统的学习,我们可以快速的上手投入到Redis的运维和使用中。
1.初级篇:Redis 安装配置详解 https://l-t.top/2112.html
Redis可以兼容绝大部分的POSIX的系统,由于我们实际的学习或者线上的环境都是以Linux 为基础的,所以我们主要以Linux 为主来讲解这部分内容。
2.初级篇:Redis 数据结构
Redis 主要支持的数据类型总共有5种:String、Hash、List,Set 以及Sorted Set。我们将主要针对这5中数据结构进行详解,方便大家的理解和应用。
3. 初级篇:Redis 命令介绍
Redis的命令基本上可以分为几类,数据操作、配置修改、连接类、脚本执行、信息检索、以及事务类。
4.进阶篇:Redis 持久化处理 https://l-t.top/2118.html
Redis是支持RDB和AOF两种持久化的机制,持久化的功能可以有效的避免当进程崩溃、退出时造成的数据损失。
5.进阶篇:Redis 主从架构
Redis支持简单并且易操作的主从复制功能,可以把从库看做是主库的镜像,数据同步基于秒级的同步。
6. 进阶篇:Redis 备份与恢复实战
为什么要做备份? 在日常的应用中,无时无刻不充满着危机
7.高阶篇:Redis 管道与脚本应用
Redis是一种基于客户端--服务端模型以及请求/响应协议的TCP服务。
8.高阶篇: Redis 高可用哨兵模式
通过本章的学习,可以完成Sentinel高可用的搭建与维护,可以进行自动的主从故障切换。简单描述Sentinel使用方法等
9.高阶篇:Redis 进群原理与搭建(cluster)
本篇主要讲解如何快速构建高可用的集群环境,通过本篇可以迅速完成集群的搭建和部署,以及了解集群的原理和理论;
10.高阶篇:Redis 集群节点运维实战
本篇文章我们主要讲解了集群在使用中的节点运维,主要就是节点的扩容与收缩;希望大家通过学习之后,能够多多练习,能够熟悉的在实战中使用。
11.高阶篇:Redis 集群数据迁移
本篇内容主要讲解了我们在实战中,遇到数据迁移的情况,单实例的迁移相对来讲比较简单。那么在各种复杂的应用场景我们应该来如何进行我们的数据迁移,比如twemproxy或者cluster以及在单实例向集群迁移或者集群向单实例迁移的案例,希望大家能够用到或者掌握到这部分知识!
12.高阶篇:Redis 集群常见问题与处理
本篇我们主要讲解了集群中常见的问题,比如集群如何进行故障转移,如果出现数据分配不均匀会带来什么样的后果,以及我们在应用中如何去规避这些问题,我们将都在文章中进行描述和处理方案的讲解,如果大家还有什么比较经典的案例,也可以加入到我们的微信群中进行讨论;
13.应用篇:Redis 应用中的问题与风险
本章节我们通过学习Redis的一些安全方便的配置以及缓存使用中常见的问题用来解决我们在架构设计需要考虑的点,我们通过学习,可以在我们架构设计的时候更加的完善和健壮。
14.应用篇:Redis 内存优化与系统优化
我们这一次主要来讲一下Redis的内存优化与系统优化。可能好多同学会觉得Redis的内存优化不那么重要,并且大部分的人并没有去深入的学习过,具体的原因还是在于业务的应用场景上,由于一般公司都是作为缓存来用,出现问题直接重启释放内存就好了,数据也不会丢失,从新从DB中获取一份就好了,导致大家很少有人去深入的了解Redis的内存机制和优化。