Java培训课程Redis之常用API

发布时间:2020年05月20日作者:atguigu浏览次数:1,108

常用API

1 测试key

@Test

    public void testKeys() {

        //连接指定的redis,需要ip地址和端口号

        Jedis jedis=new Jedis(“192.168.162.128”, 6379);

        //获取所有key

        Set<String> keys = jedis.keys(“*”);

        for (String key : keys) {

            System.out.println(key);

        }

        //判断是否存在某个key

        System.out.println(“是否存在k2:”+jedis.exists(“k2”));

        //测试某个key的过期时间

        System.out.println(“k1的存活时间:”+jedis.ttl(“k2”));

        jedis.close();

    }

2 测试string

@Test

    public void testString() {

        //连接指定的redis,需要ip地址和端口号

        Jedis jedis=new Jedis(“192.168.162.128”, 6379);

        System.out.println(“获取K1的值:”+jedis.get(“k1”));

        jedis.msetnx(“k11″,”v12″,”k22″,”v22″,”k33″,”v33”);

        System.out.println(jedis.mget(“k11″,”k22″,”k33”));

        //关闭连接

        jedis.close();

    }

3 测试list

@Test

    public void testList() {

        //连接指定的redis,需要ip地址和端口号

        Jedis jedis=new Jedis(“192.168.162.128”, 6379);

        jedis.lpush(“mylist”, “1”,”2″,”3″,”4″);

        List<String> list = jedis.lrange(“mylist”, 0, -1);

        for (String element : list) {

            System.out.println(element);

        }

        //关闭连接

        jedis.close();

    }

4 测试set

@Test

    public void testSet() {

        //连接指定的redis,需要ip地址和端口号

        Jedis jedis=new Jedis(“192.168.162.128”, 6379);

        //添加元素

        jedis.sadd(“mySet”, “Jack”,”Marry”,”Tom”,”Tony”);

        //删除指定元素

        jedis.srem(“mySet”, “Tony”);

        //获取指定key的元素

        Set<String> smembers = jedis.smembers(“mySet”);   

        for (String member : smembers) {

            System.out.println(member);

        }

        //关闭连接

        jedis.close();

    }

5 测试hash

@Test

    public void testHash() {

        //连接指定的redis,需要ip地址和端口号

        Jedis jedis=new Jedis(“192.168.162.128”, 6379);

        jedis.hset(“myHash”, “username”, “Jack”);

        jedis.hset(“myHash”, “password”, “123123”);

        jedis.hset(“myHash”, “age”, “11”);

        //将多个数据封装为一个map

        Map<String, String> map=new HashMap<String, String>();

        map.put(“gender”, “male”);

        map.put(“department”, “研发部”);

        //批量设置多个数据

        jedis.hmset(“myHash”, map);

        List<String> values = jedis.hmget(“myHash”,”username”,”password”);

        for (String val : values) {

            System.out.println(val);

        }

        //关闭连接

        jedis.close();

    }

6 测试zset

@Test

    public void testZset() {

        //连接指定的redis,需要ip地址和端口号

        Jedis jedis=new Jedis(“192.168.162.128”, 6379);

        jedis.zadd(“myZset”, 100, “math”);

        //将多个数据封装为一个map

        Map<String, Double> subject=new HashMap<String, Double>();

        subject.put(“chinese”, 88d);

        subject.put(“english”, 86d);

        //批量添加数据

        jedis.zadd(“myZset”, subject);

        Set<String> zset = jedis.zrange(“myZset”, 0, -1);

        for (String val : zset) {

            System.out.println(val);

        }

        //关闭连接

        jedis.close();

    }

想要了解跟多关于Java培训课程内容欢迎关注尚硅谷Java培训,尚硅谷除了这些技术文章外还有免费的高质量Java培训课程视频供广大学员下载学习


上一篇:
下一篇:
相关课程

java培训 大数据培训 前端培训

关于尚硅谷
教育理念
名师团队
学员心声
资源下载
视频下载
资料下载
工具下载
加入我们
招聘岗位
岗位介绍
招贤纳师
联系我们
全国统一咨询电话:010-56253825
地址:北京市昌平区宏福科技园2号楼3层(北京校区)

深圳市宝安区西部硅谷大厦B座C区一层(深圳校区)

上海市松江区谷阳北路166号大江商厦3层(上海校区)

武汉市东湖高新开发区东湖网谷(武汉校区)

西安市雁塔区和发智能大厦B座3层(西安校区)

成都市成华区北辰星拱青创园综合楼3层(成都校区)