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"));

  

第十三节----Java使用Redis_redis缓存

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

  

第十三节----Java使用Redis_客户端_02

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

  

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

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());

  

第十三节----Java使用Redis_redis缓存_04

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");

  

第十三节----Java使用Redis_redis缓存_05