<dependency>
<groupId>org.redisson</groupId>
<artifactId>redisson</artifactId>
<version>3.0.0</version>
</dependency>
1、字符串(string)
Redisson将Redis中的字符串数据结构封装成了RBucket,通过RedissonClient的getBucket(key)方法获取一个RBucket对象实例,通过这个实例可以设置value或设置value和有效期。
//1、字符串
RBucket<Object> rBucket = redissonClient.getBucket("k1");
rBucket.set("v1",500, TimeUnit.MILLISECONDS);
String sValue = (String) rBucket.get();
2、哈希(hash)
Redisson将Redis中的字符串数据结构封装成了RMap
final RMap<Object, Object> rMap = redissonClient.getMap("m1");
rMap.put("id","1");
rMap.put("name","jk");
rMap.expire(500,TimeUnit.MILLISECONDS);
String mValue = (String) rMap.get("name");
3、列表(list)
Redisson将Redis中的字符串数据结构封装成了RList
final RList<Object> rList = redissonClient.getList("l1");
rList.add("tom");
rList.add("king");
rList.add("jack");
rList.expire(500,TimeUnit.MILLISECONDS);
String lValue = (String) rList.get(1);
4、集合(set)
Redisson将Redis中的字符串数据结构封装成了RSet
final RSet<Object> rSet = redissonClient.getSet("s1");
rSet.add("java");
rSet.add("javascript");
rSet.expire(500,TimeUnit.MILLISECONDS);
//通过key获取所有的value
redissonClient.getSet("s1");
5、有序集合(sorted set)
Redisson将Redis中的字符串数据结构封装成了RScoredSortedSet
final RScoredSortedSet<Object> rScoredSortedSet = redissonClient.getScoredSortedSet("zs1");
rScoredSortedSet.addScore("tom",3.0);
rScoredSortedSet.addScore("king",3.5);
//通过key获取所有的value
redissonClient.getScoredSortedSet("zs1");