百度360必应搜狗淘宝本站头条
当前位置:网站首页 > IT知识 > 正文

Redisson的11个应用场景(redis各种类型的应用场景)

liuian 2025-03-29 19:29 48 浏览

Redisson使得作为协调单机多线程并发程序的工具包,获得了协调分布式多机多线程并发系统的能力, 降低了设计和研发大规模分布式系统的难度(保障了原子性)。

主要下面11个应用场景:

1.分布式锁

完美解决了3个问题:

(1)加锁原子性问题(设置过期时间,中途宕机产生死锁)

(2)释放锁原子性问题(A线程误删B线程的锁)。

(3)锁过期时间控制问题(A线程没执行完,锁就过期了,B线程就会获取锁。这样就失去了锁的作用,相当于没加锁,A和B线程同时运行)。

注意这3个问题属于高并发问题,并未完全解决高可用问题,如调用失败,主从同步,redis重启等;

2.分布式延迟队列 RDelayedQueue; 用于一个消息队列多机多线程消费;

3.批量加锁 MultiLock;用于多角色操作同一个对象;

4.分布式地理空间 RGeo;用于查询附近范围的物体(经纬度);

5.布隆过滤器 BloomFilter;用于不存在的对象预判;

6.限流器 RateLimiter;用于控制一段时间内对共享数据的访问次数;

7.全局计数器;用于全局数据统计;

8.多值映射 MultiMap: 解决字典问题;

9.分布式远程服务 RemoteService: 用于通过Redis实现了Java的远程过程调用(RPC)

10.分布式实时对象(Live Object):用于分布式共享操作一个对象

11.分布式执行服务(Executor Service):用于并行计算,提交任务后,多机并发执行

注:

1.在集群模式下,Redisson为单个Redis集合类型提供了自动分片的功能,该功能仅限于Redisson PRO版本。

2.编码类名称 说明


org.redisson.codec.JsonJacksonCodec Jackson JSON 编码 默认编码


org.redisson.codec.AvroJacksonCodec Avro 一个二进制的JSON编码


org.redisson.codec.SmileJacksonCodec Smile 另一个二进制的JSON编码


org.redisson.codec.CborJacksonCodec CBOR又一个二进制的JSON编码


org.redisson.codec.MsgPackJacksonCodec MsgPack 再来一个二进制的JSON编码


org.redisson.codec.IonJacksonCodec Amazon Ion 亚马逊的Ion编码,格式与JSON类似


org.redisson.codec.KryoCodec Kryo 二进制对象序列化编码


org.redisson.codec.SerializationCodec JDK序列化编码


org.redisson.codec.FstCodec FST 10倍于JDK序列化性能而且100%兼容的编码


org.redisson.codec.LZ4Codec LZ4 压缩型序列化对象编码


org.redisson.codec.SnappyCodec Snappy 另一个压缩型序列化对象编码


org.redisson.client.codec.JsonJacksonMapCodec 基于Jackson的映射类使用的编码。可用于避免序列化类的信息,以及用于解决使用byte[]遇到的问题。


org.redisson.client.codec.StringCodec 纯字符串编码(无转换)


org.redisson.client.codec.LongCodec 纯整长型数字编码(无转换)


org.redisson.client.codec.ByteArrayCodec 字节数组编码


org.redisson.codec.CompositeCodec 用来组合多种不同编码在一起

3.Redis Brpoplpush 命令从列表中取出最后一个元素,并插入到另外一个列表的头部; 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。

相关推荐

ghost系统下载xp(非ghostxp下载)

蒲公英系统网站能下载。下载后缀为gho的xp系统,使用体验非常棒效果非常好。以上信息根据美国华盛顿操作系统邮报最新消息显示。不能装钉钉的。在WindowsXP系统上是不能安装钉钉来上网课的。要使用钉...

电脑安全模式怎么用(电脑安全模式怎么按出来)

1.进入运行输入指令确定键盘上按下win+r组合键,打开运行,输入msconfig,点击确定。2.进引导系统选安全引导进入页面后,点击引导,选中系统,勾选安全引导,点击确定。3.重启进入安全模式弹出...

win10可选更新(win10可选更新和必要更新)

首先确保系统是激活状态。如果不是,可以用小马激活或KMS激活软件等工具激活。1.打开开始菜单,选择“设置”,选择“更新和安全”,设置自动检测安装更新,接受win10推送。电脑接受win10推送后...

讯飞语音输入法(讯飞语音输入法电脑版)

手机中讯飞语音输入法操作起来非常的简便。我们可以先打开讯飞语音。输入法在输入法键盘上的上端有一个麦克风的标识,我们只要点开麦克风的标识,就可以说话了,上面就会出现相应的文字了。文字可以自动帮我们识别修...

电脑品牌型号在哪里看(电脑选什么牌子的好)

查看自己电脑品牌型号和具体配置的具体方法:1.右键点击桌面上的“这台电脑”图标,弹出的菜单中选择“属性”。2.在此界面即可看到你的电脑的CPU品牌(AMD)、型号(A6-5200)、频率(2.0GHz...

网卡驱动装不上怎么回事(网卡驱动装不了怎么办)

可能原因如下1、这种情况是因为系统中没有集成电脑网卡所对应的驱动程序。2、这种情况可以利用鲁大师查询网卡的具体型号,然后去官网或者网络上下载对应的驱动重新安装就可以正常上网了。可能原因如下:1,估计是...

手机输入法怎么打繁体字(手机怎样输入繁体)

步骤如下:1.在手机设置页面找到输入法设置,如果能搜索,会帮助找到输入法设置页面。2.在系统的输入法设置页面,找到输入法自身的设置页面入口。3.在输入法自设难度设置页面,找到简繁切换的设置页面。4.勾...

photoshop 下载(photoshop下载需要花钱吗)

怎样下载photoshop的步骤方法如下面所示:1.首先第一步的步骤是在我们的电脑桌面上找到电脑管家并紧接着点击它(如果没有电脑管家需要提前安装)。2.然后一步的方法是点击屏幕右下方的工具箱。3.最后...

联想官方网站驱动下载官网(联想官方网站驱动下载官网安装)

拯救者官网下驱动的方法:打开联想服务官网(support.lenovo.com.cn),页面滚动下拉找到“帮助与支持”板块,点击“驱动和软件下载”。下载联想拯救者的驱动很简单。简单联想官网提供详细的驱...

win7一键重装(win7一键重装系统纯净版不需要激活哪个好)

1.制作一个u盘pe2.下载win7系统镜像到u盘里面3.u盘插入电脑4.启动电脑按F12或DE5.选择usb进入pe6.打开一键安装7.选择系统8.等待安装,都是自动安装无需手动9.安装系统完成后就...

硬盘低格工具软件(硬盘低格软件推荐)

万能低格工具llftool好万能低格工具llftool是一款强大易用的硬盘低级格式化软件,支持硬盘、移动硬盘、内存卡、u盘等等存储设备的低格功能,过程快速方便,性能安全稳定。另外,...

笔记本电脑过热保护自动关机
笔记本电脑过热保护自动关机

笔记本电脑发热可能是因为散热不行导致cpu过热自动关机保护,可以这样处理:1)清洁笔记本侧面和底部的散热孔,保证可以充分散热;2)外接风扇进行辅助散热,如问题依然存在,按照步骤3处理;3)拆卸后盖,清洁风扇叶片上的灰尘,同时,更换导热片下方...

2026-01-12 01:55 liuian

英特尔cpu查询(英特尔cpu查询保修)

英特尔官网序列号的查询,1可以通过BIOS设置或者CPU-Z等软件查询英特尔序列号。2英特尔序列号是由英特尔公司推出的一种唯一标识符,用于区分不同的处理器芯片。3除了查询英特尔序列号,CPU-Z...

电脑可以还原系统吗(电脑可以还原到出厂设置吗)

方法/步骤分步阅读1/11Windows7系统打开或者关闭系统还原点的方法Windows7系统关闭系统还原右键桌面计算机图标-属性;2/11在打开的系统窗口,我们点击左侧的高级系统设置;3/11在...

visio软件密钥(microsoft visio密钥)

在控制面板\所有控制面板项\程序和功能中找到,右键----更改