GitHub 地址 :
Jedis客户端
- Jedis客户端是Redis官方推荐使用的Java客户端之一
Maven工程导入Jedis依赖的jar包
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.8.0</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
提示:这里我们使用2.8版本的jedis
- 作为测试,我们把junit的jar包也导入进来
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency>
创建测试类
- JedisTest.java
import org.junit.BeforeClass;
import org.junit.Test;
import redis.clients.jedis.Jedis;
/**
* Jedis简单使用
* @author LingDu
*/
public class JedisTest {
private static final String HOST = "192.168.20.33"; //redis主机地址
private static final int PORT = 6379; //redis端口
private static final String PASSWORD = "123456"; //redis认证密码
private static Jedis jedis;
@BeforeClass
public static void init(){
jedis = new Jedis(HOST, PORT);
//权限认证,如果redis设置了密码,需要认证密码,反之可省略认证
System.out.println(jedis.auth(PASSWORD));
}
/**
* Redis对字符串的操作
*/
@Test
public void testString() {
jedis.set("a1", "hello world");//设置key-value
System.out.println("获取值:" + jedis.get("a1")); //取出对应key的value
jedis.append("a1", "hello redis");//拼接到对应key的value后面
System.out.println("拼接值:" + jedis.get("a1"));
jedis.del("a1");//删除某个key
System.out.println("删除key之后的结果:" + jedis.get("a1"));
jedis.mset("name","LingDu","age","18");//设置多个key-value
System.out.println("name:" + jedis.get("name") + " , " + "age:" + jedis.get("age"));
jedis.incr("age");//进行加1操作
System.out.println("加1之后的age:" + jedis.get("age"));
}
}
更多方法请参考:
工程结构图
参考:
Redis常用命令:http://blog.csdn.net/ithomer/article/details/9213185
Jedis对redis的操作详解 : http://blog.csdn.net/u013256816/article/details/51125842