码迷,mamicode.com
首页 >  
搜索关键字:分布式锁    ( 966个结果
关于高并发系统数据幂等的常用技术解决方案
前言介绍 在系统开发过程中,经常遇到数据重复插入、重复更新、消息重发发送等等问题,因为应用系统的复杂逻辑以及网络交互存在的不确定性,会导致这一重复现象,但是有些逻辑是需要有幂等特性的,否则造成的后果会比较严重,例如订单重复创建,这时候带来的问题可是非同一般啊。 12 什么是系统的幂等性 幂等是数据中 ...
分类:其他好文   时间:2018-07-11 17:54:46    阅读次数:104
redis分布式锁 解决秒杀 压测工具
老师机器1000个请求,100个并发比较正常 这个时候会发现不等了 Redis 学习2个命令 ...
分类:其他好文   时间:2018-07-07 17:52:29    阅读次数:116
分布式高并发系统设计与分析
如何搭建SpringBoot微服务 ThreadPoolExecutor线程池的使用 ReentrantLock和Synchronized的使用场景 数据库锁机制(悲观锁、乐观锁) 分布式锁(RedissLock、Zookeeper) 进程内消息队列(LinkedBlockingQueue、Arra ...
分类:其他好文   时间:2018-07-05 16:03:55    阅读次数:107
高性能分布式锁-redisson的使用
1,概述:在一些高并发的场景中,比如秒杀,抢票,抢购这些场景,都存在对核心资源,商品库存的争夺,控制不好,库存数量可能被减少到负数,出现超卖的情况,或者 产生唯一的一个递增ID,由于web应用部署在多个机器上,简单的同步加锁是无法实现的,给数据库加锁的话,对于高并发,1000/s的并发,数据库可能由 ...
分类:其他好文   时间:2018-06-30 16:18:07    阅读次数:284
DCS实践干货:使用Redis实现分布式锁
场景介绍很多互联网场景(如商品秒杀,论坛回帖盖楼等),需要用加锁的方式,以对某种资源进行顺序访问控制。如果应用服务集群部署,则涉及到对分布式应用加锁。当前分布式加锁主要有三种方式:(磁盘)数据库、缓存数据库、Zookeeper。接下里让我们一起看看加锁实践过程。加锁实现测试代码假设20个线程对10台mate10手机进行抢购:运行结果配置好实际的缓存实例连接地址、端口与连接密码,运行代码,得到以下结
分类:其他好文   时间:2018-06-28 11:01:47    阅读次数:242
DCS实践干货:使用Redis实现分布式锁
场景介绍 很多互联网场景(如商品秒杀,论坛回帖盖楼等),需要用加锁的方式,以对某种资源进行顺序访问控制。如果应用服务集群部署,则涉及到对分布式应用加锁。当前分布式加锁主要有三种方式:(磁盘)数据库、缓存数据库、Zookeeper。接下里让我们一起看看加锁实践过程。 加锁实现 测试代码 假设20个线程 ...
分类:其他好文   时间:2018-06-28 10:17:36    阅读次数:232
基于Redis的分布式资源锁
随着双11,春运抢票这种业务的存在,分布式高并发成为了技术人员必须要面对的问题,那么如果保证数据的准确性呢?一般主流的方式就是加锁。 分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。 首先,为了确保分布式锁可用,我们至少要确保锁 ...
分类:其他好文   时间:2018-06-26 12:24:12    阅读次数:158
Zookeeper入门
一、是什么 Zookeeper 作为一个分布式高可用、高性能的开源协调服务框架,主要用来解决分布式集群中应用系统的一致性和多个进程间的同步控制问题,分布式应用程序可以基于 Zookeeper 实现诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Master 选举、分布式锁和分布式 ...
分类:其他好文   时间:2018-06-21 22:39:07    阅读次数:215
redis 分布式锁
在分布式系统中,之前单一的用synchronized或lock已经不适用了。分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。本博客讨论为第二种 代码实现 现象:模拟多个线程去运算同一个数据 可以发现数据计算是不规则的 输出值为混 ...
分类:其他好文   时间:2018-06-19 13:59:52    阅读次数:186
redis分布式锁和lua脚本
业务背景:存储请求参数token ,token唯一 ,且新的生成旧的失效 思路:因为是多台机器,获取token存入redis,保持唯一,考虑使用redis来加锁,其实就是在redis中存一个key,其他机器发现key有值的话就不进行获取token的请求。 SET操作会覆盖原有值,SETEX虽然可设置 ...
分类:其他好文   时间:2018-06-16 21:44:57    阅读次数:731
966条   上一页 1 ... 62 63 64 65 66 ... 97 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!