首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
redissonclient专题
解锁 Redis 力量:深入了解 RedissonClient 的高效用法
Redis 是一种高性能的内存数据库,广泛应用于缓存、消息队列、分布式锁等场景。Redisson 是一个功能强大的 Java Redis 客户端,它不仅简化了 Redis 的使用,还提供了丰富的高级功能。在本文中,我们将详细探讨 RedissonClient 的用法,包括基本配置、常用操作、以及如何利用 Redisson 实现过期时间的应用。 1. 介绍 RedissonClient Redi
阅读更多...
【超详细】使用RedissonClient实现Redis分布式锁
使用RedissonClient实现Redis分布式锁是一个非常简洁和高效的方式。Redisson是一个基于Redis的Java客户端,它提供了许多高级功能,包括分布式锁、分布式集合、分布式映射等,简化了分布式系统中的并发控制。 添加依赖 首先,你需要在你的项目中添加Redisson的依赖。以下是Maven配置: <dependency><groupId>org.redisson</grou
阅读更多...
使用RedissonClient的管道模式批量查询key
1.场景 遇到了一个场景,在客户给我们推送的数据中,咋1分钟左右,会有相同车辆vehicle 和时间 gpstime一样的数据,这类数据呢,我们认为是重复数据,需要过滤的 把相同 vehicle 和 gpstime 作为key存入到redis中,过期时间为1分钟,当推送过来数据时,查询一下redis中是否有值,有则过滤 推送过来的数据呢,是批量,所以我们要批量获取key的操作,在这儿记录下操作
阅读更多...
RedissonClient妙用-分布式布隆过滤器
目录 布隆过滤器介绍 布隆过滤器的落地应用场景 高并发处理 多个过滤器平滑切换 分析总结 布隆过滤器介绍 布隆过滤器(Bloom Filter)是1970年由布隆提出的。它实际上是一个很长的二进制向量和一系列随机映射函数。布隆过滤器可以用于检索一个元素是否在一个集合中。 它的优点是空间效率和查询时间都比一般的算法要好的多,缺点是有一定的误识别率和删除困难。 什么业务
阅读更多...
【Redis】--RedissonClient的Lock锁详解
目录 一、前言二、Lock源码解析2.1、lock()源码2.2、lock(long leaseTime,TimeUnit unit)源码2.3、trylock()源码2.4、trylock(long waitTime, long leaseTime, TimeUnit unit)源码2.5、trylock(long waitTime,TimeUnit unit)源码2.6、unlock()
阅读更多...