前言
springboot开发现在基本都是分布式环境,分布式环境下分布式锁的使用必不可少,主流分布式锁主要包括数据库锁,redis 锁,还有zookepper实现的分布式锁,其中最实用的还是Redis分布式锁,redisson目前是官方唯一推荐的java版的分布式锁。但是直接用官方redisson集成springboot还是稍有点麻烦,有没有更简单的使用方案,答案是有。
2025年07月13日
前言
springboot开发现在基本都是分布式环境,分布式环境下分布式锁的使用必不可少,主流分布式锁主要包括数据库锁,redis 锁,还有zookepper实现的分布式锁,其中最实用的还是Redis分布式锁,redisson目前是官方唯一推荐的java版的分布式锁。但是直接用官方redisson集成springboot还是稍有点麻烦,有没有更简单的使用方案,答案是有。
2025年07月13日
在对接一个小程序推送的框架时,需要将 access_token 存储到 Redis 中,框架中提供了存储逻辑,只需要将 RedissonClient 对象传进去即可。 框架内部在用
2025年07月13日
对于Redisson相信大家并不陌生,它尤其在分布式锁场景中使用较多,在分布式锁方面功能非常丰富,包括可重入锁与读写锁、公平锁和非公平锁、自动续约(看门狗)与自动释放等功能,
2025年07月13日
提到锁大家肯定有了解,像 Synchronized、ReentrantLock,在单进程情况下,多个线程访问同一资源,可以用它们来保证线程的安全性。
不过目前互联网项目越来越多的项目采用集群部署,也就是分布式情况,这两种锁就有些不够用了。
来两张图举例说明下,本地锁的情况下:
分布式锁情况下:
2025年07月13日
在分布式系统中,多个服务节点需要对共享资源进行协调访问。Redisson 是一个基于 Redis 的 Java 客户端库,它不仅提供了丰富的数据结构支持,还实现了多种分布式锁机制,如可重入锁、读写锁、联锁等。
2025年07月13日
运维工程师在前期是一个很苦逼的工作,在这期间可能干着修电脑、掐网线、搬机器的活,显得没地位!时间也很碎片化,各种零碎的琐事围绕着你,很难体现个人价值,渐渐的对行业很迷茫,觉得没什么发展前途。
这些枯燥无味工作的确会使人匮乏,从技术层面讲这些其实都是基本功,对后期的运维工作会无形中带来一定的帮助,因为我也是这么过来的,能深刻体会到。所以在这个时期一定要保持积极向上的心态,持续的学习。在未来的某一天,相信会回报给你的!好了,进入正题,根据我多年的运维工作经验,给大家分享下高级运维工程师学习路线。
2025年07月13日
最近参加运维工程师岗位的面试,笔者把自己遇到的和网友分享的一些常见的面试问答收集整理出来了,希望能对自己和对正在准备面试的同学提供一些参考。
部署过,没有深入研究过,一般mongodb部署主从、或者mongodb分片集群;建议3台或5台服务器来部署。MongoDB分片的基本思想就是将集合切分成小块。这些块分散到若干片里面,每个片只负责总数据的一部分。