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")
复制代码
- 3.7w
-
星期一研究室
Vue.js
掘金·金石计划