码迷,mamicode.com
首页 >  
搜索关键字:分布式锁    ( 966个结果
面试题:zookeeper实现分布式锁
zookeeper实现分布式锁 Zookeeper是一种提供配置管理、分布式协同以及命名的中心化服务。 zk的模型是这样的:zk包含一系列的节点,叫做znode,就好像文件系统一样每个znode表示一个目录,然后znode有一些特性: 有序节点:假如当前有一个父节点为 /lock ,我们可以在这个父 ...
分类:其他好文   时间:2021-02-22 12:35:38    阅读次数:0
Redis分布式锁
一、分布式锁简介 1,什么是分布式锁 当在分布式模型下,数据只有一份(或有限制),此时需要利用锁的技术控制某一时刻修改数据的进程数。 与单机模式下的锁不仅需要保证进程可见,还需要考虑进程与锁之间的网络问题。 分布式锁还是可以将标记存在内存,只是该内存不是某个进程分配的内存而是公共内存如 Redis、 ...
分类:其他好文   时间:2021-02-20 12:02:37    阅读次数:0
Zookeeper注册中心实现简易手写RPC框架
主要内容 1. 使用zookeeper原生 API 实现分布式锁2. 分析Curator实现分布式锁的原理3. 实现带注册中心的RPC框架 使用zookeeper原生 API 实现分布式锁 Synchronized或者Lock zookeeper 、redis、数据库 在使用ZooKeeper进行分 ...
分类:其他好文   时间:2021-02-16 11:58:30    阅读次数:0
Redisson的简单使用
在之前的项目中分布式锁和限流是基于redis进行的,分布式锁基于setnx和expire命令实现,也可以基于lua脚本实现。限流是采用固定时间窗算法进行的。 最近了解到redisson这个工具类,而且基于其分布式锁的实现是比较常见的,简单研究下其使用。 官网:wiki地址 https://githu ...
分类:其他好文   时间:2021-02-02 11:13:05    阅读次数:0
最近要整理的东西:
1.fastjson alibaba JSON TypeReference 复杂类型转换 2.jmeter 3.redis作为缓存,本地缓存的缺陷 lecttue客户端的bug和缺点 4.分布式锁 5.jackson使用 ...
分类:其他好文   时间:2021-01-14 11:20:05    阅读次数:0
一个因为不小心产生的分布式锁的线上bug
前言 近日接手了一位离职同事的代码,跑了一个月并无并无任何异常,正开心时传来这个服务有个接口有问题。。 业务描述 这是一个类似于提交问卷的接口,每个用户只可以提交一次并获得相应的积分。但那天出现网络波动用户领了N多积分。。下面是伪代码,同事用的是redisson的分布式锁。 @Transaction ...
分类:其他好文   时间:2021-01-12 10:58:09    阅读次数:0
jedis使用分布式锁
import redis.clients.jedis.Jedis;public class A { public static void main(String[] args) throws Exception { Jedis jedis = new Jedis("localhost", 6379) ...
分类:其他好文   时间:2021-01-05 10:52:53    阅读次数:0
分布式系统架构,回顾2020年常见面试知识点梳理(每次面试都会问到其中某一块知识点)
分布式分为分布式缓存(Redis)、分布式锁(Redis 或 Zookeeper)、分布式服务(Dubbo 或 SpringCloud)、分布式服务协调(Zookeeper)、分布式消息队列(Kafka 、RabbitMq)、分布式 Session 、分布式事务、分布式搜索(Elasticsearc ...
分类:其他好文   时间:2021-01-04 11:02:16    阅读次数:0
ZooKeeper - 3 Curator分布式锁使用样例:模拟12306售票
ZooKeeper Curator分布式锁 使用样例:模拟12306售票 导入坐标 插件 线程任务(买票服务) Ticket12306 LockTest ...
分类:其他好文   时间:2021-01-02 11:28:30    阅读次数:0
redis 实现分布式锁 和基本锁
1 为什么要使用锁 运行以下代码 # 模拟多线程 import threading def change_it(n): global num for i in range(1000000): num = num + n num = num - n print(num,'555') threass=[ ...
分类:其他好文   时间:2021-01-02 11:13:38    阅读次数:0
966条   上一页 1 2 3 4 5 ... 97 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!