Redis是全球最流行的内存键值数据库,支持字符串、哈希、列表、集合、有序集合、位图和流等丰富的数据结构。它以亚毫秒级的读写延迟著称,广泛用于缓存、会话存储、消息队列、实时排行榜和分布式锁等场景。Redis支持持久化、主从复制、哨兵高可用和Cluster集群模式。Redis 7.0引入了Functions和ACL增强等新特性。

面试练习

Redis 相关面试题

这个分类下已有 668 道面试题,读完相关文章后可以直接练习。

简单 167 困难 205 中等 296 多选 182 简答 125 单选 198 判断 163

Redis键值数据库的数据备份与恢复策略

本文用通俗的生活化语言,从Redis备份恢复的必要性出发,详细讲解快照式备份、操作日志式备份、第三方工具备份三种核心方案,结合电商、社交APP等实际应用场景,对比各方法的优缺点,给出避坑指南与完整操作示例,帮助不同基础的开发者掌握Redis数据保护技能,规避数据丢失风险,保障业务稳定运行

TLS加密通信配置与性能损耗权衡及证书管理

深入浅出讲解TLS加密通信的配置方法、性能损耗如何权衡以及证书管理的实操技巧。文中通过Python代码演示自签名证书生成、TLS服务端与客户端搭建,分析握手与加密带来的性能影响,并给出自动续签、OCSP Stapling等最佳实践。适合不同基础开发者快速掌握HTTPS安全通道的搭建与维护。

监控体系搭建:从info命令到Prometheus加Grafana指标解读

想从零给服务器搭建一套实用的监控体系?从最初临时查看状态的info类命令(比如top、free、df),到专业的Prometheus指标采集存储工具,再到Grafana可视化展示,本文用生活化的讲解方式,从零到一介绍监控体系搭建的全流程,适合不同基础的开发者阅读。内容包括常用监控命令的优缺点对比、Prometheus+Node Exporter+Grafana的部署示例、PromQL指标查询方法,还有应用场景、技术优缺点、搭建注意事项和总结,帮你告别零散的临时排查,搭建一套能持续、可视化的监控体系,快速掌握监控搭建的核心步骤

内存碎片率过高导致内存浪费?诊断与Jemalloc参数调优

本文用生活化语言深入浅出地解析了内存碎片的概念及其对内存利用率的影响,重点介绍了基于Jemalloc的碎片诊断方法和参数调优技巧。从碎片形成原因到具体示例代码,再到背景线程、decay时间和线程缓存三大调优参数,完整覆盖诊断与优化全流程。适合C/C++开发者、后端架构师以及任何关心内存性能的技术人员阅读。

发布订阅与Stream在实时消息场景下的选型对比与坑点

发布订阅与Stream在实时消息场景下的选型对比与坑点,深入剖析Node.js中EventEmitter与Stream模块的优缺点、应用场景和常见陷阱。通过生活化语言和完整代码示例,帮助不同基础的开发者理解背压、事件泄漏、objectMode等核心概念,避免实际项目中的典型错误。

AOF文件无限膨胀导致磁盘打满?深入理解重写机制与手动触发避坑

本文深入探讨了Redis中AOF文件无限膨胀导致磁盘打满的问题,详细介绍了AOF重写机制,包括原理、自动重写和手动重写的方法。同时,给出了手动触发重写的避坑指南,如避免高负载时触发、监控重写过程和注意磁盘空间等。还分析了AOF文件的应用场景、技术优缺点和注意事项,帮助开发者更好地使用Redis的AOF持久化功能。

Pipeline批处理在微服务中隐藏的阻塞风险与并发控制实践

本文深入探讨微服务中Pipeline批处理隐藏的阻塞风险,通过生活化语言和完整Java示例,解析同步阻塞导致线程池耗尽的原理,并给出异步化改造、Semaphore限流、线程池控制、舱壁隔离等并发控制实践,助力开发者构建稳定可靠的批处理系统。

基于Redis的分布式缓存系统的架构设计与实践

本文从日常外卖商品库存查询的高并发场景切入,详细讲解基于Redis的分布式缓存系统的架构设计逻辑,用生活化的比喻拆解各核心模块的作用,搭配完整的Python代码示例展示落地过程。同时深入分析了Redis分布式缓存的常见应用场景、技术优缺点、实际落地的关键注意事项,帮助不同基础的开发者快速理解并上手搭建适合业务的分布式缓存系统,避免开发中的常见坑点,提升系统的响应速度和稳定性。

Redis键值数据库与关系型数据库的集成与数据同步问题

对于后端开发者而言,Redis与关系型数据库(如MySQL)的集成是提升系统高并发能力的核心方案,但数据同步问题始终是项目落地的难点。本文结合实际开发经验,用通俗易懂的生活化语言讲解两者集成的原因、常见痛点、四种实用的数据同步方案(含完整的Java代码示例,基于Spring Boot+Redis+MySQL单一技术栈),还详细分析了不同同步方案的优缺点、应用场景以及开发中必须注意的细节(如缓存key命名、过期时间设置、热点key处理),帮助中小项目和大型团队选择合适的同步方式,解决数据一致性和性能瓶颈问题,适配不同基础的开发者快速上手。

Redis内存碎片整理:预防性能下降的定期维护与监控方法

本文用生活化语言讲解Redis内存碎片如何产生、如何监控碎片率、什么时候需要整理,以及三种实战整理方法(自动碎片整理、手动重启、主从切换)。包含完整Python示例代码,详细分析应用场景、优缺点和注意事项,帮助不同水平开发者轻松掌握Redis碎片预防与维护。

如何优化Redis键值数据库的网络性能

本文针对Redis网络性能优化的核心痛点,用通俗易懂的生活化语言拆解高并发下Redis超时、连接耗尽、大Key拖慢网络等常见问题,结合Python+redis-py的完整可运行示例,详细讲解批量操作、连接池复用、大Key拆分、网络参数调整四大实用优化技巧,同时分析每种方案的应用场景、优缺点和注意事项,帮助不同基础的开发者快速理解并落地优化方案,提升Redis服务的网络处理能力,解决日常开发中遇到的Redis网络性能瓶颈问题

Redis消息队列的架构设计与故障排查

本文深入探讨了使用Redis构建高可用消息队列的架构设计,详细对比了基于List和Stream两种实现方案,提供了完整的Python代码示例。文章重点分析了消息堆积、丢失、重复消费等常见生产环境故障的排查思路与解决方案,并阐述了确保消息可靠投递的进阶实践。最后总结了Redis消息队列的适用场景、优缺点及核心注意事项,为开发者提供从入门到实战的完整指南。

Redis流数据结构在实时消息处理中的应用及优化

本文主要介绍了 Redis 流数据结构在实时消息处理中的应用及优化。首先阐述了实时消息处理的背景,接着介绍了 Redis 流的基本概念和操作。然后详细说明了 Redis 流在即时通讯、订单状态更新等场景中的应用,分析了其技术优缺点。最后提出了消息清理、批量处理等优化措施,并给出了注意事项和总结,帮助开发者更好地使用 Redis 流进行实时消息处理。

Redis在电商系统中的缓存应用与性能优化

本文详细介绍了 Redis 在电商系统中的缓存应用与性能优化。首先阐述了电商系统的缓存需求背景,接着介绍了 Redis 的基础数据类型和使用示例。然后详细说明了 Redis 在商品信息缓存、购物车缓存、热门商品排行榜缓存等场景的应用。还讲解了 Redis 的性能优化方法,分析了其优缺点和使用时的注意事项,最后进行了总结,帮助开发者更好地在电商系统中应用 Redis。
1 页,共 26(515 篇文章)
跳至
1 / 26
下一页