本地需要安装redis并且启动服务,不然会报错
redis.clients.jedis.exceptions.JedisConnectionException: java.net.ConnectException: Connection refused: connect
直接下载
https://github.com/tporadowski/redis/releases
启动redis服务
redis-server.exe
jar包
commons-pool2.jar 和jedis.jar
<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-pool2</artifactId> <version>2.4.1</version> </dependency> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version> </dependency>
关键代码
package com.example.demo.feng; import org.junit.Before; import org.junit.Test; import org.springframework.boot.autoconfigure.data.redis.RedisProperties; import redis.clients.jedis.Jedis; import redis.clients.jedis.JedisPool; public class redirectText { JedisPool pool; Jedis jedis; @Before public void setUp(){ jedis = new Jedis("localhost"); } //Redis的CRUD操作 @Test public void testCRUD(){ //新增 jedis.set("name", "Redis"); System.out.println(jedis.get("name")); //修改(覆盖) jedis.set("name","redis"); System.out.println(jedis.get("name")); //修改(追加) jedis.append("name", "jedis"); System.out.println(jedis.get("name")); //查 System.out.println(jedis.get("name")); //删除 jedis.del("name"); System.out.println(jedis.get("name")); //mset命令相当于jedis.set("name","redis");jedis.set("redis","内存HashMap"); jedis.mset("name","redis","redis","内存HashMap"); System.out.println(jedis.mget("name","redis")); } }
