码迷,mamicode.com
首页 >  
搜索关键字:分布式锁    ( 966个结果
收藏慢慢看系列:简洁实用的Redis分布式锁用法
在微服务中很多情况下需要使用到分布式锁功能,而目前比较常见的方案是通过Redis来实现分布式锁,网上关于分布式锁的实现方式有很多,早期主要是基于Redisson等客户端,但在Spring Boot2.x以上版本中使用Redis时,其客户端库已经默认使用lettuce。 所以本文将直接介绍在Spring Boot2.x以上项目中快速使用Redis分布式锁的功能的方法,希望能够更新你的知识库!
分类:其他好文   时间:2020-03-06 11:10:52    阅读次数:57
使用redis实现分布式锁
当高并发访问某个接口的时候,如果这个接口访问的数据库中的资源,并且你的数据库事务级别是可重复读(Repeatable read)的话,确实是没有线程问题的,因为数据库锁的级别就够了;但是如果这个接口需要访问一个静态变量、静态代码块、全局缓存的中的资源或者redis中的资源的时候,就会出现线程安全的问 ...
分类:其他好文   时间:2020-03-04 20:51:55    阅读次数:53
分布式锁总结
分布式锁 一、要求 当我们在设计分布式锁的时候,我们应该考虑分布式锁至少要满足的一些条件,同时考虑如何高效的设计分布式锁,这里我认为以下几点是必须要考虑的。 1、互斥 在分布式高并发的条件下,我们最需要保证,同一时刻只能有一个线程获得锁,这是最基本的一点。 2、防止死锁 在分布式高并发的条件下,比如 ...
分类:其他好文   时间:2020-03-04 19:03:33    阅读次数:54
一些问题
缓存: 1、如何做到高可用? 2、持久化:RDB和AOF RDB的save和bgsave 3、缓存穿透 4、大key 5、整点密集推送方案 6、分布式锁 kafka: 1、kafka是如何保证消息的有序性? ...
分类:其他好文   时间:2020-03-02 10:40:38    阅读次数:42
Zookeeper
ZooKeeper 是一个典型的分布式数据一致性解决方案,分布式应用程序可以基于 ZooKeeper 实现诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Master 选举、分布式锁和分布式队列等功能。 Zookeeper 一个最常用的使用场景就是用于担任服务生产者和服务消费者的 ...
分类:其他好文   时间:2020-03-01 14:37:31    阅读次数:93
redis并发竞争问题及解决方案
redis并发竞争问题及解决方案 为什么会出现竞争问题? 多客户端同时并发写一个key,一个key的值是1,本来按顺序修改为2,3,4,最后是4,但是顺序变成了4,3,2,最后变成了2。 如何解决? 第一种方案:分布式锁+时间戳 分布式锁可以使用redis自身的分布式锁,也可以使用zookeeper ...
分类:其他好文   时间:2020-02-28 23:05:34    阅读次数:116
常用的分布式锁和redis和zk两种分布式锁的对比
常用的分布式锁 一、.基于数据库实现分布式锁 1. 悲观锁 利用select … where … for update 排他锁 注意: 其他附加功能与实现一基本一致,这里需要注意的是“where name=lock ”,name字段必须要走索引,否则会锁表。有些情况下,比如表不大,mysql优化器会 ...
分类:其他好文   时间:2020-02-24 09:22:34    阅读次数:116
Redis5.x五种数据类型常见命令
关注公众号:CoderBuff,回复“redis”获取《Redis5.x入门教程》完整版PDF。 《Redis5.x入门教程》目录 "第一章 · 准备工作" "第二章 · 数据类型" "第三章 · ?命令" 第四章 ?· 配置 第五章 · Java客户端(上) 第六章 · 事务 第七章 · 分布式锁 ...
分类:其他好文   时间:2020-02-21 14:49:38    阅读次数:62
《Redis5.x入门教程》之准备工作、数据类型
关注公众号:CoderBuff,回复“redis”获取《Redis5.x入门教程》完整版PDF。 《Redis5.x入门教程》目录 "第一章 · 准备工作" "第二章 · 数据类型" 第三章 · ?命令 第四章 ?· 配置 第五章 · Java客户端(上) 第六章 · 事务 第七章 · 分布式锁 第 ...
分类:其他好文   时间:2020-02-20 23:48:41    阅读次数:80
分布式锁
分布式锁 借助数据库、Redis集群、Zookeeper集群作为辅助系统。 面临的问题: 1. 锁的一致性问题 :在集群式辅助系统中,必然会存在锁的并发读,由于集群内部的数据同步存在延迟,不同客户端进程读到的锁可能不一致。 Zookeeper天生支持最终一致性,能在一定程度上满足。 Redison借 ...
分类:其他好文   时间:2020-02-20 12:55:41    阅读次数:57
966条   上一页 1 ... 20 21 22 23 24 ... 97 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!