Redisson的基本使用

Redisson官网描述:Redisson 是一个在 Redis 的基础上实现的 Java 驻内存数据网格客户端(In-Memory Data Grid)。它不仅提供了一系列的 redis 常用数据结构命令服务,还提供了许多分布式服务,例如分布式锁、分布式对象、分布式集合、分布式远程服务、分布式调度任务服务等等。Redisson提供的功能十分全面,看看它的一些基本方法使用。

每个Redisson对象实例都会有一个与之对应的Redis数据实例,可以通过调用getName方法来取得Redis数据实例的名称(key)。

RMap map = redisson.getMap("duixiang");
map.getName(); 

所有与Redis key相关的操作都归纳在RKeys这个接口里:

RKeys keys = redisson.getKeys();

RBucket是一种通用对象桶可以用来存放任意类型的对象。

RBucket<User> bucket = redisson.getBucket("User");
bucket.set(new User(), 10, TimeUnit.SECONDS);//可以设置有效时间
User user= bucket.get();

RMap
RMap操作哈希数据结构,其保持了元素的插入顺序。

RMap<String, String> rmap = redisson.getMap("map");
String user1= rmap.put("123", "小黑");
String user2= rmap.remove("123");
rmap.expire(10, TimeUnit.SECONDS);//可设置过期时间

RSet
RSet操作集合数据结构,其保证了每个元素的唯一性。

RSet<String> rset = redisson.getSet("xiaohei");
rset.add("xiaobai");
rset.remove("xiaobai");
rset.expire(10, TimeUnit.SECONDS);

RList
RList操作列表数据结构,其确保了元素插入时的顺序。

RList<String> rlist = redisson.getList("xiaohei");
rlist.add("xiaobai");
rlist.get(0);
rlist.remove("xiaobai");
rlist.expire(10, TimeUnit.SECONDS);

RLock
分布式可重入锁RLock

RLock lock = redisson.getLock("lock");
try {
   
    boolean locked = lock.tryLock(0,500, TimeUnit.MILLISECONDS);
    //业务处理
    ......
} catch (Exception e) {
   
    //错误原因
    .......
} finally {
   
    lock.unlock();
}

相关推荐

  1. Redisson基本使用

    2023-12-11 15:34:02       38 阅读
  2. Redisson基础使用(2)

    2023-12-11 15:34:02       38 阅读
  3. 【缓存】一、Redis基本使用Redisson分布式锁

    2023-12-11 15:34:02       24 阅读
  4. Redisson 分布式限流器 RRateLimiter 使用及原理

    2023-12-11 15:34:02       28 阅读
  5. 聊聊redissonRRateLimiter

    2023-12-11 15:34:02       23 阅读
  6. Redisson

    2023-12-11 15:34:02       43 阅读
  7. Redisson

    2023-12-11 15:34:02       18 阅读
  8. Redisson

    2023-12-11 15:34:02       9 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-11 15:34:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-11 15:34:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-11 15:34:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-11 15:34:02       18 阅读

热门阅读

  1. 学习-ES

    2023-12-11 15:34:02       36 阅读
  2. 通讯录实现

    2023-12-11 15:34:02       35 阅读
  3. 央企国企相关

    2023-12-11 15:34:02       40 阅读
  4. P5705 【深基2.例7】数字反转题解

    2023-12-11 15:34:02       34 阅读
  5. 2021NOC编程猫赛项-初赛模拟题

    2023-12-11 15:34:02       33 阅读
  6. 独孤思维:新平台拓展,第2天出单

    2023-12-11 15:34:02       35 阅读