随笔 - 77  文章 - 0  评论 - 2  阅读 - 59539
12 2018 档案
三种分布式锁 简易说说(包含前一篇提到的redis分布式锁)
摘要:大多数互联网系统都是分布式部署的,分布式部署确实能带来性能和效率上的提升,但为此,我们就需要多解决一个分布式环境下,数据一致性的问题。 当某个资源在多系统之间,具有共享性的时候,为了保证大家访问这个资源数据是一致的,那么就必须要求在同一时刻只能被一个客户端处理,不能并发的执行,否者就会出现同一时刻有 阅读全文
posted @ 2018-12-14 15:53 断剑重铸之时 阅读(501) 评论(0) 推荐(1) 编辑
redis 不可重入分布式锁(setNx()和getset()方法实现)
摘要:通常如果在单机环境,使用synchronized或juc ReentrantLock 实现锁机制,但如果是分布式系统,则需要借助第三方工具实现,比如redis、zookeeper等。redis为单进程单线程模式,操作都是原子过程,采用队列模式将并发访问变成串行访问,且多客户端对redis的连接并不存 阅读全文
posted @ 2018-12-14 10:08 断剑重铸之时 阅读(7006) 评论(1) 推荐(1) 编辑
Docker入门
摘要:2013年发布至今, Docker 是近年来非常火的容器技术, 一直广受瞩目,被认为可能会改变软件行业。而且啊 Docker不仅仅是linux Redhat 和Canonical等Linux巨头眼里的宠儿,微软等专有软件公司也在热烈拥抱 Docker,所以就知道 Docker 为啥这么火了。 我相信 阅读全文
posted @ 2018-12-12 15:12 断剑重铸之时 阅读(200) 评论(0) 推荐(0) 编辑
redis setNx方法
摘要:Redis有一系列的命令,特点是以NX结尾,NX是Not eXists的缩写,如SETNX命令就应该理解为:SET if Not eXists。这系列的命令非常有用,这里讲使用SETNX来实现分布式锁。 用SETNX实现分布式锁 利用SETNX非常简单地实现分布式锁。例如:某客户端要获得一个名字fo 阅读全文
posted @ 2018-12-11 11:49 断剑重铸之时 阅读(9806) 评论(0) 推荐(0) 编辑

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

点击右上角即可分享
微信分享提示