自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 使用spring-data-redis对redis集群进行KEY模糊删除的几种方式

环境:虚拟机3主3从准备工作:向redis cluster写入100W条数据 public void multiSet() { long start = System.currentTimeMillis(); //定义key对应的value Consumer consumer = new Consumer(); ...

2019-11-28 18:49:47 2602 2

原创 使用lettuce和redisTemplate操作redis cluster踩坑日记

环境:虚拟机3主3从1、关闭slave是对读写都没有影响的2、关键就是关闭master,读写都会失败虽说可以设置lettuce的拓扑自动更新,但是redis的slave变成master是需要时间的在这段时间内的读写都无法进行,异常-->【connection refused】等到slave变成了master,读写才会恢复,但是依然会报警告,无法连接到xxx,哎...找了...

2019-11-25 19:15:01 6890 1

原创 spring-data-redis之redisTemplate实现redis分布式锁,模拟高并发抢购场景

相关框架:spring、spring-data-redis、lettuceStep1、编写分布式锁工具,完成加锁与释放锁功能/** * 基于redis的分布式锁实现工具类 * 高并发访问同一资源时,使所有访问线程同步进行操作,使得该方法具有原子性 * 该资源可以存储在任何地方 * 例如:修改某库存数量,方法中先判断库存是否大于1,然后减去1 * 这两个操作中间可能延迟,让其他线...

2019-11-23 17:14:19 1007

原创 spring-data-redis之redisTemplate事务与数据锁使用

相关框架spring 、 spring-data-redis 、 lettuce 一、使用redis事务Step1、在配置类中定义一个redisTemplate,其他template略设置其属性enableTransactionSupport为true @Bean(name = "redisJsonTemplate") public RedisTemplate&...

2019-11-21 12:19:12 840

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除