redisson的RMap出现类型转换错误java.lang.ClassCastException解决办法
使用redisson的RMap缓存HashMap出现java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer的异常,代码如下: @A...
使用redisson的RMap缓存HashMap出现java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer的异常,代码如下: @A...
缓存穿透及解决方法 访问一个不存在的key,缓存不起作用,请求会穿透到DB,流量大时DB会挂掉。 解决方案通常有两种: 采用布隆过滤器,使用一个足够大的bitmap,用于存储可能访问的key,不存在的key直接被过滤; 访问key未在DB查...
前面的一篇文章《使用redisson的RMapCache的addAndGet方法报错ERR Error running script》中讲到的报错问题并提交了github issue, https://github.com/redisson...
redisson虽然是个不错的开源组件,但还在发展中,今天在使用redisson(版本3.7.5)的RMapCache的时候,报如下错误: org.redisson.client.RedisException: ERR Error runn...
redis管道技术 Redis是一种基于客户端-服务端模型以及请求/响应协议的TCP服务。这样的处理流程是: – 客户端向服务端发送一个查询请求,并监听Socket返回,通常是以阻塞模式,等待服务端响应。 – 服务端...
在前面的一篇文章《java中关于”事件驱动型延时处理“业务需求的几种程序设计方案》中讲到了使用redis的功能实现延迟事件处理的定时任务功能,本文主要讲下使用redisson的延迟队列实现定时功能。redisson相关文档及章节参考: ht...
有时候我们在操作数据的时候会更改多张表的数据,我们往往期望的结果是要么都修改成功,要么都修改失败。这个时候就会使用数据库事务,spring/spring boot框架对事务有较好的支持。随着业务的不断拓展、用户量、数据量不断的扩张,网站总会...
电商网站经常打折促销,什么双十一、双十二、六幺八、八幺八的。最常见最直接的就是对商品打折,比如A商品9.8折、B商品8折、C商品5折。而且有的商品打折还有库存限制,比如C商品打5折,但只限前50名。一般电商网站每做一次促销对系统来说都是一次...
redisson是一个不错的开源作品,在最近的项目中主要用到它的分布式锁,今天就来谈谈springboot是如何使用redisson作为分布式锁的。 引入重要的两个依赖,一个是spring-boot-starter-data-redis,一...