- 博客(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关注的人
RSS订阅