redis
文章平均质量分 91
阿梦Anmory
想要触及光芒,却发现影子越来越长
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Redis配置远程访问(绑定0.0.0.0):从配置到安全实战
Redis默认仅监听本地回环地址(127.0.0.1),要开启远程访问需修改配置:1) 将bind改为0.0.0.0;2) 关闭protected-mode;3) 设置requirepass密码。同时需开放防火墙6379端口,并在云服务器安全组中添加规则。安全加固措施包括:限制访问IP、修改默认端口、禁用危险命令、使用ACL控制权限。验证时先测试本地连接,再尝试远程访问,确保配置生效。生产环境务必做好密码保护和访问控制,避免Redis服务暴露风险。原创 2026-03-13 08:47:50 · 586 阅读 · 0 评论 -
Redis 分布式锁实现详解:基于 SET NX + Lua 脚本的互斥性保证
本文详解了基于Redis的分布式锁实现方案,核心通过SET NX EX原子命令加锁和Lua脚本解锁来保证互斥性。Redis单线程特性确保NX操作的"先到先得"原则,使其他客户端无法重复获取同一把锁。Lua脚本实现安全解锁,通过校验value防止误删他人锁。文章提供了完整的Spring Boot实现代码,并解释了为什么该方案能严格保证分布式环境下的锁互斥性。该方案轻量高效,适合中型分布式系统使用。原创 2026-03-07 08:53:49 · 447 阅读 · 0 评论 -
Redis 实现分布式锁:原理、实现与注意事项(Redisson 之外的轻量级方案)
本文介绍了基于Redis实现分布式锁的轻量级方案,重点讲解了分布式锁的核心要求(互斥性、防死锁、解锁安全等)和Redis实现优势。通过分析三种实现方案的演进过程,指出SETNX+EXPIRE组合的缺陷,推荐使用Redis 2.6.12+的SET NX EX原子指令。文章提供了完整的生产级Java实现代码,包含带详细注释的加锁和解锁逻辑,其中解锁采用Lua脚本确保原子性和安全性。该方案相比Redisson更轻量透明,适合中小型项目使用,并可作为理解分布式锁底层原理的实践案例。原创 2026-03-06 22:50:21 · 454 阅读 · 0 评论
分享