首页 > 其他 > 详细

redisTemplate之opsForHash()用法分析

时间:2021-07-12 15:35:47      阅读:222      评论:0      收藏:0      [点我收藏+]
 redisTemplate.opsForHash().put("user","age",18);
 redisTemplate.opsForHash().put("user","name","Lisa");
观察以上用法,和直接命令行 hset user age  18    无异,相当于是对象是user,age是属性,18是属性值

但是另外一种写法就是另一番景象了
redisTemplate.opsForHash().put("user",id,u);//u指的是user对象本身
这种用法,其实存出来的内容就是u的一个集合。我们可以使用 template.opsForHash.values(“user”) 得到一个u的集合
而上面的那种使用方法,得到的集合就是18、lisa的一个字符串集合

那么还有专门存储list 的方法

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); // 获取所有的


redisTemplate之opsForHash()用法分析

原文:https://www.cnblogs.com/zxg-blog/p/15001718.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!