zoukankan      html  css  js  c++  java
  • redisTemplate之opsForHash()用法分析

     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的一个集合,这种写法,更像是user指的是表名,id是行id,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); // 获取所有的


  • 相关阅读:
    【Linux 读书笔记】Linux文件的硬连接和符号连接
    Shell参数
    Shellcase语句的例子
    Shellselect
    Shell小程序一个
    SHELL起步
    接昨天的 while
    Shell循环控制
    Shellwhile循环的例子
    Shellfor语句
  • 原文地址:https://www.cnblogs.com/zxg-blog/p/15001718.html
Copyright © 2011-2022 走看看