网站首页 站内搜索

搜索结果

查询Tags标签: 分布式,共有 1332条记录
  • 自己设置Redis分布式锁可能出现的问题及解决方案

    一、如果运行中宕机,setnx锁无法释放 解决:sexnx需要加超时时间,值与超时时间一起设置,保证原子性,如果分开设置,设置值后服务挂了,仍然会死锁。 二、释放了不是自己加的锁 如果超时时间设置的是30s,线程1由于某种原因30s还没有执行完,这时已经到达锁失效时间,锁…

    2022/8/2 2:25:06 人评论 次浏览
  • 区块链到底是什么?

    区块链本质上是一个去中心化的分布式账本数据库,其本身是一串使用密码学相关联所产生的数据块。这里有两个关键点: 1、去中心化。 2、分布式记账 什么是去中心化呢?用最简单的一个例子来说明 大家肯定都有淘宝购物的情况,卖家与买家交易,是通过第三方支付平台支付宝来…

    2022/7/29 23:30:12 人评论 次浏览
  • jmeter分布式

    jmeter分布式 为什么要用分布式? 因为jmeter在做性能测试的时候,我们理想状态下,可能想让线程组跑几千上万个线程,一起向服务器施加压力,看服务器能不能承受得住,但是每台电脑都有自己的并发上限,这个和当前电脑的配置有关系,如果当前电脑的配置比较高,可能能虚拟…

    2022/7/26 23:29:29 人评论 次浏览
  • zookeeper笔记

    一: ZooKeeper是什么 ZooKeeper是一个的分布式协调服务,它是集群的管理者 监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作 分布式应用程序可以基于Zookeeper实现诸如数据发布订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Master选举、分布…

    2022/7/26 6:52:46 人评论 次浏览
  • 聊聊如何用 Redis 实现分布式锁?

    作者:小林coding 计算机八股文网站:https://xiaolincoding.com哈喽,我是小林。 今天跟大家聊聊两个问题:如何用 Redis 实现分布式锁? Redis 是如何解决集群情况下分布式锁的可靠性问题的?如何用 Redis 实现分布式锁的? 分布式锁是用于分布式环境下并发控制的一种机…

    2022/7/26 2:23:12 人评论 次浏览
  • 使用Redis实现一个分布式的全局ID

    当然实现方式有很多中,这里主要是记录一下使用Redis的实现方式 import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.redis.core.StringRedisTemplate; import org.springframework.ste…

    2022/7/25 2:22:53 人评论 次浏览
  • Java: 并发情况下,数据插入重复(业务标识+Redisson分布式锁)

    方案二 期望在同一时间段,不允许相同的库存被操作通过Redisson以SKU Code为唯一标识+业务标识上锁@Transactional(rollbackFor = Exception.class) @DistributedLock(prefix = LOCK_STOCK_SYNC_PREFIX, key = "#skuCode") @Override public void syncStock(Str…

    2022/7/22 2:22:52 人评论 次浏览
  • 分布式事务讲解

    1 分布式事务介绍 1.1 什么是事务 数据库事务(简称:事务,Transaction)是指数据库执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成[由当前业务逻辑多个不同操作构成]。 事务拥有以下四个特性,习惯上被称为ACID特性: 原子性(Atomicity):事务作为一个整体被执…

    2022/7/16 6:20:23 人评论 次浏览
  • Zookeeper 使用 Java 实现分布式协调机制

    Zookeeper 允许多个客户端在指定的一个或一些节点上添加监听事件,当被监听的节点发生状态变化时,Zookeeper 会把节点变化的细节通知到相应的客户端,这就是 Zookeeper 分布式协调机制的核心本质。 为了实现分布式协调功能,Zookeeper 引入了 Watcher 机制来进行事件监听…

    2022/7/12 14:21:30 人评论 次浏览
  • 分布式算法 —— ZAB算法

    分布式算法 - ZAB(Zookeeper Atomic Broadcast)算法 ZAB协议 ZAB 协议全称:Zookeeper Atomic Broadcast(Zookeeper 原子广播协议)。Zookeeper 是一个为分布式应用提供高效且可靠的分布式协调服务。在解决分布式一致性方面,Zookeeper 并没有使用 Paxos ,而是采用了 …

    2022/7/6 14:22:01 人评论 次浏览
  • 让你的Nginx支持分布式追踪

    Background NGINX 是一个通用且流行的应用程序。也是最流行的 Web 服务器,它可用于提供静态文件内容,但也通常与其他服务一起用作分布式系统中的组件,在其中它用作反向代理、负载均衡 或 API 网关。 分布式追踪 distributed tracing 是一种可用于分析与监控应用程序的机…

    2022/7/5 5:21:47 人评论 次浏览
  • 利用MySQL中的乐观锁和悲观锁实现分布式锁

    目录背景一些基础实现类不加锁乐观锁悲观锁总结 背景 对于一些并发量不是很高的场景,使用MySQL的乐观锁实现会比较精简且巧妙。 下面就一个小例子,针对不加锁、乐观锁以及悲观锁这三种方式来实现。 主要是一个用户表,它有一个年龄的字段,然后并发地对其加一,看看结果…

    2022/7/5 2:22:36 人评论 次浏览
  • 利用MySQL中的乐观锁和悲观锁实现分布式锁

    目录背景一些基础实现类不加锁乐观锁悲观锁总结 背景 对于一些并发量不是很高的场景,使用MySQL的乐观锁实现会比较精简且巧妙。 下面就一个小例子,针对不加锁、乐观锁以及悲观锁这三种方式来实现。 主要是一个用户表,它有一个年龄的字段,然后并发地对其加一,看看结果…

    2022/7/5 2:22:36 人评论 次浏览
  • 使用redis实现分布式锁

    一、使用StringRedisTemplate实现分布式锁package com.example.baidu.redis;import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.redis.core.RedisTemplate; import org.springframework.data.redis.core.StringRedisTempl…

    2022/7/5 2:22:31 人评论 次浏览
  • 分布式算法 —— 一致性Hash算法

    分布式算法 - 一致性Hash算法一致性Hash算法是个经典算法,Hash环的引入是为解决单调性(Monotonicity)的问题;虚拟节点的引入是为了解决平衡性(Balance)问题。一致性Hash算法的原理主要分为两步:首先,对存储节点的哈希值进行计算,其将存储空间抽象为一个环,将存储节点…

    2022/7/5 1:26:23 人评论 次浏览
扫一扫关注最新编程教程