zoukankan      html  css  js  c++  java
  • NoSql实验(三)Redis数据库操作

    Student键值对如下:

    zhangsan:{

    English: 69

    Math: 86

    Computer: 77

    lisi:{

    English: 55

    Math: 100

    Computer: 88

    1. 根据上面给出的键值对,完成如下操作:

    (1)用Redis的哈希结构设计出学生表Student(键值可以用student.zhangsan和student.lisi来表示两个键值属于同一个表);  

     

    (2)用hgetall命令分别输出zhangsan和lisi的成绩信息;

     

    (1)    用hget命令查询zhangsan的Computer成绩;

     

    (4)修改lisi的Math成绩,改为95。

     

    2.根据上面已经设计出的学生表Student,用Redis的JAVA客户端编程(jedis),实现如下操作:

    (1)添加数据:English:45  Math:89     Computer:100

           该数据对应的键值对形式如下:

    scofield:{

    English: 45

    Math: 89

    Computer: 100

    Jedis jedis=new Jedis("127.0.0.1",6379);
    System.out.printf(jedis.ping());
    Set<String> keys=jedis.keys("*");
    System.out.printf(keys.toString());
    Map<String,String> map=new HashMap<String, String>();
    map.put("english","45");
    map.put("math","89");
    map.put("computer","100");
    jedis.hmset("student.scofield",map);
    System.out.printf(jedis.hget("student.scofield","english"));

     

    (2)获取scofield的English成绩信息

    Jedis jedis=new Jedis("127.0.0.1",6379);
    System.out.printf(jedis.ping());
    Set<String> keys=jedis.keys("*");
    System.out.printf(keys.toString());
    Map<String,String> map=new HashMap<String, String>();
    map.put("english","45");
    map.put("math","89");
    map.put("computer","100");
    jedis.hmset("student.scofield",map);
    System.out.printf(jedis.hget("student.scofield","english"));

          

  • 相关阅读:
    GNU make manual 翻译( 一百五十八)
    GNU make manual 翻译( 一百五十六)
    GNU make manual 翻译( 一百五十九)
    GNU make manual 翻译( 一百六十二)
    2007高考作文题目
    美国电视节目网上免费收看指南 JOOST
    临时算法文件
    Delaunay三角网生成算法(转)
    警示箴言
    PC平台下海量地形的分页调度和实时渲染(转)
  • 原文地址:https://www.cnblogs.com/fengchuiguobanxia/p/15511519.html
Copyright © 2011-2022 走看看