<code>redisTemplate.opsForHash().put("user","age",18); redisTemplate.opsForHash().put("user","name","Lisa");</code>
观察以上用法,和直接命令行 hset user age 18 无异,相当于是对象是user,age是属性,18是属性值
<code>redisTemplate.opsForHash().put("user",id,u);//u指的是user对象本身</code>
这种用法,其实存出来的内容就是u的一个集合。我们可以使用 template.opsForHash.values(“user”) 得到一个u的集合,而上面的那种使用方法,得到的集合就是18、lisa的一个字符串集合
另外还有专门存储list的方法:
<code>List<String> list2 = new ArrayList<>(); list2.add("4"); list2.add("5"); list2.add("6"); template.opsForList.rightPush("testKey2",list2); redisTemplate.opsForList().range("testKey1", 0, 0); // 获取下标0~0的 redisTemplate.opsForList().range("testKey1", 0, 1); // 获取下标0~1的 redisTemplate.opsForList().range("testKey1", 0, -1); // 获取所有的</code>
文章评论