- 博客(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
2485
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
6759
1
原创 spring-data-redis之redisTemplate实现redis分布式锁,模拟高并发抢购场景
相关框架:spring、spring-data-redis、lettuce Step1、编写分布式锁工具,完成加锁与释放锁功能 /** * 基于redis的分布式锁实现工具类 * 高并发访问同一资源时,使所有访问线程同步进行操作,使得该方法具有原子性 * 该资源可以存储在任何地方 * 例如:修改某库存数量,方法中先判断库存是否大于1,然后减去1 * 这两个操作中间可能延迟,让其他线...
2019-11-23 17:14:19
945
原创 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
792
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人