Jedis
我们要使用java来操作Redis
什么是Jedis,Jedis是redis官方推荐的java连接工具!使用java操作 Redis的中间件!如果要使用java操作redis一定要对Jedis非常熟悉!
测试
1、导入对应的依赖
<dependencies>
<!--jedis-->
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.9.0</version>
</dependency>
<!--fastjson-->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.71</version>
</dependency>
</dependencies>
2、编码测试
- 连接redis
- 操作命令
- 断开连接
public class TestRedis {
public static void main(String[] args) {
//new Jedis() //创建Redis对象即可
Jedis jedis = new Jedis("127.0.0.1", 6379);
System.out.println(jedis.ping());
}
}
输出:
常用的API
String
// new Jedis()
// 创建Redis对象即可
Jedis jedis = new Jedis("127.0.0.1", 6379);
// 测试是否连接
System.out.println(jedis.ping());
// 设置key-value 相当于:set key value 命令
jedis.set("name", "jamison");
// 获取值
String name = jedis.get("name");
System.out.println(name);
// 在name之后拼接
jedis.append("name", "abc");
System.out.println(jedis.get("name"));
System.out.println("---------------------");
// 设置key-map
jedis.hset("myHash", "name", "jamison");
jedis.hset("myHash", "age", "19");
System.out.println(jedis.hgetAll("myHash"));
System.out.println("----------------");
// 设置key-list
jedis.lpush("myList", "jamison1", "jamison2", "jamison3");
System.out.println(jedis.lrange("myList", 0, -1));
System.out.println(jedis.ltrim("myList", 0, 1));
System.out.println(jedis.lrange("myList", 0, -1));
System.out.println("----------------------");
// 设置key-set
String mset = jedis.mset("key1", "v1", "key2", "v2");
System.out.println(mset);
System.out.println(jedis.mget("key1", "key3"));