第十三节----Java使用Redis

13.1  安装驱动

        Redis提供了一个客户端类redis.clients.jedis.Jedis,它能够帮我们在Java中使用Redis缓存。

        首先是添加依赖Redis  JAR 包。

<!-- https://mvnrepository.com/artifact/redis.clients/jedis -->
<dependency>
    <groupId>redis.clients</groupId>
    <artifactId>jedis</artifactId>
    <version>2.9.0</version>
</dependency>

13.2  操作字符串类型

        //连接本地的 Redis 服务
        Jedis redis = new Jedis("localhost");
        String value = redis.get("myKey");
        if(value == null || value.equals("") ){
            redis.set("myKey","myNewValue");
        }
        System.out.println(redis.get("myKey"));

  

        再尝试在客户端运行一次,结果也是相同的。

  

        //连接本地的 Redis 服务
        Jedis redis = new Jedis("localhost");
        if(redis.exists("myKey")){
            System.out.println("my key exists");
        }

  

13.3  操作List类型

        Jedis redis = new Jedis("localhost");
        redis.lpush("myList","男");
        redis.lpush("myList","女");
        List<String> list = redis.lrange("myList",0,10);
        System.out.println(list.size());

  

13.4  操作键值对

        //连接本地的 Redis 服务
        Jedis redis = new Jedis("localhost");
        Map<String,String> map = new HashMap<>(10);
        map.put("a","1");
        map.put("b","2");
        redis.hmset("myMap",map);
        List<String> list1 = redis.hmget("myMap","a");
        List<String> list2 = redis.hmget("myMap","b");
        List<String> list3 = redis.hmget("myMap", "a", "b");

  

posted @ 2022-07-17 12:15  小大宇  阅读(659)  评论(0编辑  收藏  举报