
Redis从入门到精通与实战
文章平均质量分 95
本专栏会全面讲解Redis有哪些知识,文章兼具广度与深度,与大厂实战的经验
小 明
2022博客之星TOP3/博客专家/CSDN后端内容合伙人、InfoQ(极客时间)签约作者。8年开发经验,就职知名金融互联网大厂后端研发专家,专注于面试、后端、源码、架构、算法,擅长高安全/可用/并发/性能的架构设计与演进、系统优化与稳定性建设。
文章底部联系 -> 商务合作 | 技术交流 | 粉丝福利
展开
-
【Redis】Redis6.0新特性与多线程模型(Redis专栏启动)
Redis6.0中增加了很多新特性,比如多线程处理网络 IO(Threaded I/O)、客户端缓存(Client side caching)、Redis集群代理(Cluster proxy)、ACL细粒度权限管控(包括ACL LOG),以及一些内核优化……最值得注意的是多线程I/O和客户端缓存,也是本文中间讲解的内容。原创 2023-04-16 11:09:50 · 2843 阅读 · 15 评论 -
【Redis】基于Redis微博缓存服务实践与优化(Redis专栏实战启动)
本文基于微博业务规模,分析Redis在微博内部分布在各个应用场景的使用与优化,主要有微博数据库的技术选型,基于微博业务场景的Redis改进方案,Redis在微博的优化实践(Cache Service服务化、解决Redis容量过大问题、集群管理的实践)。原创 2023-03-19 15:44:25 · 1869 阅读 · 3 评论 -
【Redis】Redis企业级最佳使用规范与实践(Redis专栏实战启动)
本文针对在工作中使用Redis的设计规范进行系统性讲解,包括KV的设计,要控制 key 的长度,避免存储 bigkey,选择合适的数据类型,设置内存上限等等,还有,命令的设计规范,比如禁止使用keys命令进行正则匹配,一些禁止使用的命令,避免大批量Key集中过期和过多使用Redis事务功能等等,也给出了Redis管理的操作规范,Redis客户端设计与使用规范,Redis集群架构设计与使用规范。原创 2023-03-15 23:13:35 · 1871 阅读 · 8 评论 -
【Redis】Redis实现企业级秒杀场景实战(Redis专栏实战启动)
本文首先对秒杀系统进行整体分析,通过分析得出前端预处理、Redis全链路支持的秒杀系统整体的设计,最后给出Redis实现库存扣减,为什么不放到数据库中,以及使用Redis分布式锁、lua脚本的两种实现。原创 2023-03-08 23:20:49 · 1672 阅读 · 1 评论 -
【Redis】CPU结构对Redis性能的影响(Redis专栏启动)
本文讨论了CPU架构对Redis性能的影响,首先了解了,存储器层次结构和CPU的层次结构,以及当前主流CPU物理核与逻辑核架构(NUMA结构)、CPU运行架构,然后分析CPU多核对Redis性能的影响以及CPU的NUMA架构对Redis性能的影响。原创 2023-03-01 23:38:09 · 1486 阅读 · 9 评论 -
【Redis】Redis线程IO模型与基于文件的网络通信模型(Redis专栏启动)
本文深入浅出,首先分析为什么Redis是单线程的还那么快以及Redis6.0之前为什么选择单线程,深入Redis线程IO模型与基于文件的网络通信模型和客户端向 Redis 发起请求命令的工作原理,最后剖析Redis6.0版本为什么变为多线程模型,Redis6.0多线程模型的工作原理。原创 2023-02-28 23:08:40 · 2223 阅读 · 14 评论 -
【Redis】Redis持久化之AOF详解(Redis专栏启动)
本文为Redis持久化系列第二篇,本文讲解兼具广度与深度,首先讲解什么是RedisAOF、如何开启AOF持久化,深入其AOF的原理,AOF持久化实现、AOF数据恢复、AOF三种写回硬盘策略、AOF重写机制,解析RedisAOF要先执行命令后写日志,以及在实战过程中AOF和RDB对比,最后扩展Redis4.0新特性的混合持久化模式。原创 2023-02-16 23:20:57 · 7397 阅读 · 62 评论 -
【Redis】Redis持久化之RDB详解(Redis专栏启动)
本文讲解Redis持久性机制RDB,RDB持久化的两种方法(RDB的两种策略方式、save和bgsave命令)并进行比较,如何使用RDB策略备份数据,分析Redis RDB优缺点,bgsave原理,bgsave执行流程,fork的实现原理(Copy On Write写时复制)。原创 2023-02-14 23:03:29 · 7592 阅读 · 66 评论 -
【Redis】Redis高可用之Redis Cluster集群模式详解(Redis专栏启动)
本文是继,Redis高可用之Cluster主从模式详解、Redis高可用之Sentinel哨兵模式详解,的Redis高可用与系列第三篇。本文主要讲解什么是集群模式,集群模式的必要性、基本概念和拓扑结构,集群中数据Hash Solt分区的原理,节点故障处理方式与集群的伸缩。原创 2023-02-11 23:27:34 · 5664 阅读 · 100 评论 -
【Redis】Redis高可用之Sentinel哨兵模式详解(Redis专栏启动)
本文深入浅出讲解什么是Redis Sentinel 哨兵模式、哨兵模式架构。剖析Redis Sentinel实现原理,Sentinel领导者节点选举原理,主节点选举原理,最后附Redis接入哨兵模式实战。原创 2023-02-08 00:00:06 · 9780 阅读 · 67 评论 -
【Redis】Redis高可用之Cluster主从模式详解(Redis专栏启动)
本文讲解Redis高可用之Cluster主从模式详解,首先讲解什么是主从复制,主从复制主要的作用,Redis主从模式三种常见的拓扑结构,一主一从、一主多从、树状主从。Redis的主从复制原理,两种主从数据同步的方式的原理,全量复制原理和部分复制原理,最后总结主从复制的不足。原创 2023-02-06 22:42:37 · 2077 阅读 · 4 评论 -
【Redis】Redis面试题详解与使用案例(金三银四面试专栏启动)
文章兼具广度深度,让许多读者对大厂技术方案有进一步了解,在底层原理方面配合推荐的的博客,使用效果更佳!原创 2023-02-01 23:13:47 · 8762 阅读 · 56 评论 -
【Redis】Redis过期删除策略和内存淘汰策略剖析(Redis专栏启动)
Redis的过期删除策略和内存淘汰策略,很容易混淆。本文分两个模块,一讲解Redis的三种过期策略以及其中原理和源码,二是讲解内存淘汰策略的八种方式和其原理。原创 2022-12-20 15:59:40 · 4389 阅读 · 8 评论 -
【Redis】Redis缓存穿透、缓存雪崩、缓存击穿详解与解决办法(Redis专栏启动)
由于读写速度快,Redis通常被广泛用作开发中最常用的缓存方案,然而,在实际应用过程中,会出现缓存雪崩、 缓存击穿和缓存穿透等异常,本文主要分析和总结这些缓存异常和常见的处理方案。原创 2022-12-19 22:11:16 · 4420 阅读 · 4 评论 -
【Redis】Redis事务工作原理解析与分布式事务实战(Redis专栏启动)
本文主要讲解Redis事务工作原理解析与实战,包括什么是Redis事务,Redis事务的特点,例如Redis事务没有隔离级别的概念、不保证原子性、不支持回滚事务等等,Redis事务实战的语法、实现,Redis事务执行的底层原理以及watch实现监控原理。原创 2022-12-14 22:58:14 · 4320 阅读 · 3 评论 -
【Redis】Redis跳表与实现源码解析(Redis专栏启动)
本文介绍Redis跳表与实现源码解析,包括什么是跳表,跳表的数据结构原理、特点,到Redis源码中的跳表实现。原创 2022-12-12 22:48:18 · 3939 阅读 · 8 评论 -
【Redis】分布式限流与Redis实现限流的四种方式(Redis专栏启动)
本文介绍分布式系统和分布式限流,我们现在的生产中的限流包括网关层的限流与Redis实现的限流策略,主要有基于Redis的 setnx 操作、List、zset实现的滑动窗口,以及Redis的Lua脚本实现分布式限流。原创 2022-12-11 23:18:51 · 5901 阅读 · 4 评论 -
【Redis】Redis布隆过滤器工作原理与实战(Redis专栏启动)
本文系统性学习布隆过滤器(Bloom Filter),了解什么是布隆过滤器,布隆过滤器的原理,同时学习Redis中的布隆过滤器的安装与使用,针对其原理和特点,给出一些常见的使用场景。原创 2022-12-11 23:21:23 · 4754 阅读 · 3 评论 -
【Redis】Redis实现分布式锁解析与应用(Redis专栏启动)
本文讲解什么是分布式应用,分布式应用的CAP理论,同时说明什么是分布式锁,分布式锁需要具备哪些特征,最后使用Redis进行分布式锁实战与Redisson源码的解析。由浅入深带领读者建立完整的Redis分布式锁的理论知识。原创 2022-12-07 23:18:34 · 3633 阅读 · 6 评论 -
【Redis】Redis-cli命令行工具解析与应用(Redis专栏启动)
本文讲解 Redis-cli 命令行工具解析与应用,包括什么是 Redis-cli、Redis-cli 在 Linux、Windows的安装,使用 redis-cli 连接Redis实例以及redis-cli命令行工具使用。原创 2022-12-05 23:14:55 · 5466 阅读 · 6 评论 -
【Redis】Redis安装步骤和特性以及支持的10种数据类型(Redis专栏启动)
本文作为Redis的开篇,简单介绍Redis以及其数据类型、存储、事务、lua、集群等等特性,展开讲解Redis的10中数据类型,并给出源码中的7种数据类型的结构,所以当回答的时候,建议先说10种,再说7种,并展开官网和源码中的注释进行回答。让面试官看到你的理解和你对基本逻辑的掌握更系统和专业。原创 2022-12-04 22:53:47 · 5227 阅读 · 58 评论