全栈开发那些事
全栈开发那些事
别质疑,先相信!
首页
分类
相册
瞬间
归档
友链
Halo
关于
首页
分类
相册
瞬间
归档
友链
Halo
关于
Redis
默认分类
RocketMQ
SpringBoot
Dubbo
nginx
ZooKeeper
ElasticSearch
RabbitMQ
Java
Redis
云服务
分布式锁+AOP实现缓存
1、分布式锁+AOP实现思想 随着业务中缓存及分布式锁的加入,业务代码变的复杂起来,除了需要考虑业务逻辑本身,还要考虑缓存及分布式锁的问题,增加了程序员的工作量及开发难度。而缓存的玩法套路特别类似于事务,而声明式事务就是用了aop的思想实现的。 以 @Transactional 注解为植入点的切点,
SpringBoot
Java
Redis
Java
Redis
SpringBoot
26
0
0
2024-06-25
分布式锁
1、分布式锁 这里是在我的一个分布式项目中演示的,我们只关注分布式锁相关的代码即可。 1.1 本地锁的局限性 我们在Java中学习过了synchronized及lock锁,这些锁都是本地锁,我们通过一个案例演示本地锁的问题。 我们通过并发操作对一个redis中的值进行自增操作。 1.1.1 测试代码
Redis
Redis
21
0
0
2024-06-25
布隆过滤器
1、布隆过滤器原理 1.1 什么是布隆过滤器 布隆过滤器(Bloom Filter)是1970年由布隆提出的。它实际上是一个很长的二进制向量和一系列随机映射函数。布隆过滤器可以用于检索一个元素是否在一个集合中。它的优点是空间效率和查询时间都比一般的算法要好的多,缺点是有一定的误识别率和删除困难。 主
Redis
Redis
31
0
0
2024-06-25