Redis Java API使用(一):单机版本Redis API使用
Redis的Java API通过Jedis来进行操作,因此首先需要Jedis的第三方库,因为使用的是Maven工程,所以先给出Jedis的依赖:
<dependency>
<groupId>redis.clients</groupId> <artifactId>jedis</artifactId> </dependency>
基本代码示例
Redis能提供的命令,Jedis也都提供了,而且使用起来非常类似,所以下面只是给出了部分操作的代码。
package com.uplooking.bigdata; import org.junit.After; import org.junit.Before; import org.junit.Test; import redis.clients.jedis.Jedis; import java.util.List; import java.util.Map; import java.util.Set; /** * Redis操作之java API * jedis 是我们操作Redis的java api的入口 * 一个Jedis对象,就代表了一个Redis的连接 * CRUD */ public class RedisTest { private Jedis jedis; private String host; private int port; @Before public void setUp() { host = "uplooking01"; port = 6379; jedis = new Jedis(host, port); } @Test public void testCRUD() { //后去所有的key的集合 Set<String> keys = jedis.keys("*"); // jedis.select(index); 指定要执行操作的数据库,默认操作的是0号数据 System.out.println(keys); //string System.out.println("**************String**************"); //删除redis中的key nam1 Long del = jedis.del("nam1"); System.out.println(del == 1L ? "删除成功~" : "删除失败~"); List<String> mget = jedis.mget("name", "age"); System.out.println(mget); //hash System.out.println("**************Hash**************"); Map<