day103-缓存-缓存使用-本地锁在分布式下的问题

1.模拟分布式环境

我们一般的项目都是分布式应用而不是单机的

拷贝配置

拷贝三次设置不同端口号然后启动

2.压测及问题分析

这里要访问gulimall.com为了经过nginx监听然后负载均衡


 

结果分析

查看到几个应用打印的结果,可以看到有两台机器查询了数据库,为啥呢,

这是因为我们加的锁是加在this对象的,他虽然是单例的,但只是在单机应用中,若是个应用,对象是不一样的

所以出现查询多次数据库的情况,所以我们需要使用分布式锁,来保证加的同一把锁

猜你喜欢

转载自blog.csdn.net/JavaCoder_juejue/article/details/113706705