java分布式锁的实现方式有哪些?
黄舟
黄舟 2017-04-18 09:41:38
0
2
312

RT,
接收请求是集群6台机器,希望请求时候控制并发,这种情况synchronized和lock都没用了,请教各位大神,有什么好的解决方案?

现在想到的方案有:

1、数据库级别控制,乐观锁控制
2、类似zookeeper做一个远程单点锁,每次取锁、加锁、释放锁

还有没有更优解,上面两种哪个好点

简单说就是http请求,100ms内两个同样的请求,{查询接口拿一个key和一个数值,然后+1,请求新数值},加{}的这个过程希望相同key的请求能够串行,否则设置新值会有并发问题

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

membalas semua(2)
左手右手慢动作

Penyelesaian kedua yang anda nyatakan ialah penyelesaian universal. Anda juga boleh menggunakan redis atau etcd, dan prestasi akan menjadi lebih baik. Pendek kata, kami memerlukan perkhidmatan kunci yang diedarkan

刘奇

Saya tahu pangkalan data seperti zk dan redis

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!