
Redis
文章平均质量分 85
拾荒的小海螺
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Redis:基本操作语法的技术指南
Redis是一款高性能键值数据库,支持多种数据结构,适用于缓存、消息队列等场景。本文系统梳理了Redis常用命令,包括连接方式、Key操作及五大核心数据类型(String、Hash、List、Set、Sorted Set)的使用方法,每种类型均附有典型应用场景和命令示例。此外还简要介绍了持久化、发布订阅和事务功能,帮助开发者快速掌握Redis核心功能。文末通过对比表格清晰展示了各数据结构的特性与应用场景。原创 2025-08-05 08:45:30 · 363 阅读 · 0 评论 -
Redis:缓存雪崩、穿透、击穿的技术解析和实战方案
本文针对Redis在高并发环境中常见的三大问题——缓存雪崩、穿透、击穿,提供了系统性的解决方案。缓存雪崩建议采用随机TTL、多级缓存和限流策略;缓存穿透推荐使用空值缓存、布隆过滤器和参数校验;缓存击穿可通过互斥锁、热点永不过期和异步更新应对。文章强调组合使用本地缓存、远程缓存和异步回源机制,并配合限流熔断保障系统稳定性。每种问题都给出了具体代码示例,为构建健壮的缓存系统提供了实用指导。原创 2025-07-30 09:53:32 · 1306 阅读 · 0 评论 -
Redis:慢查询分析与优化的技术指南
Redis慢查询是执行时间超过预设阈值的命令请求,会被记录在内存队列中用于性能分析。关键参数包括阈值设置(slowlog-log-slower-than)和日志最大长度(slowlog-max-len)。通过SLOWLOG GET等命令可查看慢查询记录,推荐线上设置为10ms阈值和1024条日志上限。实践中应避免大Key和长命令,采用分批操作和SCAN替代全量查询。原创 2025-07-22 09:31:34 · 832 阅读 · 0 评论 -
Redis:如何在项目里面使用缓存?
本文介绍了Redis在Web应用中的缓存实践,从基础模式到高级应用场景。主要内容包括:Redis作为缓存的核心优势(高速访问、丰富数据结构等);基础缓存模式实现(查询缓存、更新策略);典型应用如分布式Session、分布式锁和秒杀系统;以及多级缓存架构设计。文章通过Java代码示例展示了各种场景下的最佳实践,帮助开发者合理使用Redis提升系统性能,同时解决分布式环境下的数据一致性问题。原创 2025-07-16 08:50:29 · 722 阅读 · 0 评论 -
Redis:持久化配置深度解析与实践指南
Redis持久化机制详解:保障数据安全的关键配置 Redis作为高性能内存数据库,通过RDB和AOF两种持久化机制确保数据安全。RDB以二进制快照形式定时保存数据,具有恢复快、体积小的特点;AOF则记录每条写命令,提供更完整的数据保护。Redis 4.0+引入混合模式,结合两者优势。本文详细解析了两种机制的配置方法,包括生产环境的最佳实践方案,以及针对不同业务场景(如电商平台、金融系统)的配置建议。同时提供了持久化监控、数据恢复和常见问题解决方案,帮助开发者在性能和可靠性之间取得平衡。原创 2025-07-15 08:50:23 · 1016 阅读 · 0 评论 -
Redis:如何进行性能优化的技术解析
Redis性能优化关键策略与实践指南:本文系统讲解了Redis性能优化的核心要点,包括命令使用规范、数据结构选择、内存管理、持久化配置等关键因素。重点提供了Java实践示例:使用Hash结构替代JSON存储、Pipeline批量操作、Lua脚本保证原子性、合理设置淘汰策略等9大优化方案。同时推荐了redis-benchmark、RedisInsight等性能测试工具。通过合理配置连接池、集群部署和监控措施,可显著提升Redis吞吐量,避免成为系统瓶颈。适用于中高级开发者优化高并发场景下的Redis使用效率。原创 2025-07-09 08:02:41 · 1074 阅读 · 0 评论 -
Redis:我们如何应对内存满的状况
Redis内存满时的表现与优化策略 当Redis内存达到maxmemory限制时,写入操作将失败并返回OOM错误,而读取操作仍可正常进行。为应对内存问题,Redis提供多种淘汰策略(LRU/LFU/随机等)来释放空间。本文介绍了: 内存满时的风险表现 内存管理机制,包括maxmemory设置和8种淘汰策略 实践演示如何模拟内存满场景 6个优化建议:设置合理内存限制、开启TTL、使用监控工具等 不同状态下的Redis行为对比 合理配置内存策略可以有效避免Redis内存问题,确保服务稳定性。原创 2025-07-07 08:46:05 · 1035 阅读 · 0 评论 -
Redis:过期删除策略与内存淘汰策略的解析指南
本文深入解析了Redis缓存系统的过期删除机制与内存淘汰策略。过期删除采用惰性+定期组合方式清理过期key,而内存淘汰在内存不足时触发,提供8种策略(如LRU、LFU等)控制数据淘汰逻辑。文章给出3个典型场景的最佳实践建议:普通缓存推荐allkeys-lru,重要数据使用volatile-lru,限流场景适用volatile-ttl,并附配置示例和模拟测试方法。最后强调Redis 7.0+的LFU策略对热点数据更精准,非缓存场景应禁用淘汰策略并开启持久化。原创 2025-06-07 16:46:40 · 762 阅读 · 0 评论 -
Redis:事务能否保证原子性
Redis事务机制解析:原子性表现与局限性 Redis提供轻量级事务(MULTI/EXEC),其原子性表现与传统数据库不同: 1️⃣ 命令级原子:EXEC时所有命令顺序执行,不受其他客户端干扰 2️⃣ 不支持回滚:运行时错误不会影响已执行的命令 3️⃣ 两种错误处理: 语法错误(入队阶段)→整个事务不执行 运行时错误→已执行命令生效 增强一致性方案: ✅ 使用原子性的Lua脚本(推荐) ✅ 配合WATCH实现乐观锁 Redis为性能牺牲了传统事务的。原创 2025-06-04 09:33:17 · 850 阅读 · 0 评论 -
Linux:阿里云 ECS Redis 安全设置
博客地址:http://www.lsk-ww.cn:8080添加链接描述1、打开保护模式redis默认开启保护模式。要是配置里没有指定bind和密码,开启该参数后,redis只能本地访问,拒绝外部访问。redis.conf安全设置: # 打开保护模式 protected-mode yes2、开启Redis密码认证,添加复杂密码redis在redis.conf配置文件中,设置配置项req...原创 2019-10-27 17:47:46 · 874 阅读 · 0 评论 -
Redis: 搭建实战
redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set –有序集合)和hash(哈希类型)。以上数据类型支持push/pop、add/remove及取交集并集和差集及更丰富的操作,并且这些操作都是基于原子性。还有,redis支持各种不同方式的排序。与mem...原创 2016-07-15 11:45:18 · 235 阅读 · 0 评论